SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Não é possível adicionar um procedimento armazenado ao banco de dados devido à mensagem de criptografia


Pode ser causado pelo recurso Always Encrypted.

Se você não pretende usar parametrização. Você pode definir todas as variáveis ​​manualmente após declará-las.
Por exemplo:
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Ou, você pode clicar com o botão direito em query->Connection->Change Connection->Options>>localize a página [Additional Connection Parameters]->na área da caixa, coloque:
Column Encryption Setting =Disabled
That também desabilitará a parametrização.

E se você precisar da parametrização para criptografar essas variáveis, parece que você só pode fazer isso no nível da consulta atualmente. O procedimento armazenado não funciona bem com Always Encrypted, pois pode ser chamado por outro usuário que tenha a configuração de criptografia de coluna definida de forma diferente.