SSMS
 sql >> Database >  >> Database Tools >> SSMS

Impossibile aggiungere una procedura memorizzata al database a causa del messaggio di crittografia

Potrebbe essere causato dalla funzione Always Encrypted.

Se non si intende utilizzare la parametrizzazione. Puoi impostare tutte le variabili manualmente dopo averle dichiarate.
Ad esempio:
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Oppure puoi fare clic con il pulsante destro del mouse su query->Connessione->Cambia connessione->Opzioni>>localizzare nella pagina [Parametri di connessione aggiuntivi]->in quell'area della casella, inserire:
Impostazione crittografia colonna =Disabilitato
Quello disabiliterà anche la parametrizzazione.

E se hai bisogno della parametrizzazione per crittografare quelle variabili, sembra che tu possa farlo solo a livello di query attualmente. La stored procedure non funziona bene con Always Encrypted, poiché può essere chiamata da un altro utente che ha l'impostazione di crittografia della colonna impostata in modo diverso.