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

Kan ikke tilføje en lagret procedure til databasen på grund af krypteringsmeddelelse

Det kan være forårsaget af Always Encrypted-funktionen.

Hvis du ikke har til hensigt at bruge parametrering. Du kan enten indstille alle variabler manuelt, efter du har erklæret dem.
For eksempel:
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Eller du kan højreklikke på forespørgsel->Forbindelse->Skift forbindelse->Indstillinger>>finde til siden [Yderligere forbindelsesparametre]->i det feltområde, indsæt:
Kolonnekrypteringsindstilling =Deaktiveret
Dette vil også deaktivere parametreringen.

Og hvis du har brug for parametreringen for at kryptere disse variabler, ser det ud til, at du kun kan gøre det på forespørgselsniveau i øjeblikket. Den lagrede procedure fungerer ikke godt med Always Encrypted, da den kan kaldes af andre brugere, hvis kolonnekrypteringsindstilling er blevet indstillet anderledes.



  1. wamp server mysql bruger-id og adgangskode

  2. MySQL ALL-sætning virker ikke i phpmyadmin

  3. mssql '5 (Adgang nægtet.)' fejl under gendannelse af databasen

  4. Den maksimale udførelsestid på 360 sekunder er overskredet i C:\wamp\apps\phpmyadmin4.1.14