SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Nie można dodać procedury składowanej do bazy danych z powodu wiadomości szyfrującej

Może to być spowodowane funkcją Always Encrypted.

Jeśli nie zamierzasz używać parametryzacji. Możesz ustawić wszystkie zmienne ręcznie po ich zadeklarowaniu.
Na przykład:
DECLARE @DB_String varchar(55)
SET @DB_String ='Przeprojektuj'

Możesz też kliknąć prawym przyciskiem myszy zapytanie->Połączenie->Zmień połączenie->Opcje>>zlokalizuj stronę [Dodatkowe parametry połączenia]->w tym polu, wpisz:
Ustawienie szyfrowania kolumn =Wyłączone
To wyłączy również parametryzację.

A jeśli potrzebujesz parametryzacji do zaszyfrowania tych zmiennych, wydaje się, że obecnie możesz to zrobić tylko na poziomie zapytania. Procedura przechowywana nie działa dobrze z opcją Always Encrypted, ponieważ może zostać wywołana przez innego użytkownika, który ma inne ustawienie szyfrowania kolumn.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. SQL LocalDB - Nie można usunąć bazy danych, gdy jej pliki są usuwane

  2. Domyślna lokalizacja zapisu plików Management Studio

  3. Jak mogę używać SQLCMD z uwierzytelnianiem Windows (-E,), ale bez podwyższonych uprawnień?

  4. Nieprawidłowa składnia w pobliżu „for” SQL Server

  5. Czy istnieje sposób wyświetlania białych znaków w edytorze zapytań dla programu SQL Server Management Studio Express 2005?