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

Kan een opgeslagen procedure niet aan de database toevoegen vanwege een versleutelingsbericht

Het kan worden veroorzaakt door de functie Always Encrypted.

Als u niet van plan bent om parametrering te gebruiken. U kunt alle variabelen handmatig instellen nadat u ze hebt gedeclareerd.
Bijvoorbeeld:
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Of u kunt met de rechtermuisknop klikken op query->Verbinding->Verbinding wijzigen->Opties>>ga naar de pagina [Aanvullende verbindingsparameters]->in dat vak, zet:
Kolomcoderingsinstelling =uitgeschakeld
Dat schakelt ook de parametrering uit.

En als u de parametrering nodig heeft om die variabelen te versleutelen, lijkt het erop dat u dit momenteel alleen op queryniveau kunt doen. De opgeslagen procedure werkt niet goed met Always Encrypted, omdat deze kan worden aangeroepen door een andere gebruiker waarvoor de instelling voor kolomcodering anders is ingesteld.



  1. Hoe stel ik phpMyAdmin in op een Laravel Homestead-box?

  2. phpmyadmin werkt prima, maar ik kan het config.inc.php-bestand niet vinden?

  3. Mysql-versie is anders in phpmyadmin

  4. SQL Server 2008 R2 Intellisense werkt niet