SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Impossible d'ajouter une procédure stockée à la base de données en raison d'un message de chiffrement

Cela peut être dû à la fonctionnalité Always Encrypted.

Si vous n'avez pas l'intention d'utiliser le paramétrage. Vous pouvez soit définir toutes les variables manuellement après les avoir déclarées.
Par exemple :
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Ou, vous pouvez faire un clic droit sur requête->Connexion->Modifier la connexion->Options>>localiser la page [Paramètres de connexion supplémentaires]->dans cette zone, mettre :
Paramètre de cryptage de colonne =Désactivé
Cela désactivera également le paramétrage.

Et si vous avez besoin du paramétrage pour crypter ces variables, il semble que vous ne puissiez le faire qu'au niveau de la requête pour le moment. La procédure stockée ne fonctionne pas bien avec Always Encrypted, car elle peut être appelée par un autre utilisateur dont le paramètre de chiffrement de colonne a été défini différemment.