SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Не може да се добави съхранена процедура към базата данни поради съобщение за криптиране

Може да е причинено от функцията Винаги шифрована.

Ако не възнамерявате да използвате параметризация. Можете да зададете всички променливи ръчно, след като ги декларирате.
Например:
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Или можете да щракнете с десния бутон на заявка->Връзка->Промяна на връзката->Опции>>намерете на страница [Допълнителни параметри на връзката]->в това поле, поставете:
Настройка за шифроване на колона =Деактивирано
Това също така ще деактивира параметризацията.

И ако имате нужда от параметризация за криптиране на тези променливи, изглежда, че в момента можете да го направите само на ниво заявка. Съхранената процедура не работи добре с Always Encrypted, тъй като може да бъде извикана от друг потребител, който е настроил по различен начин настройката за шифроване на колона.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Деактивирайте подканата за запазване в SQL Server Management Studio 2005

  2. SQL Server 2008 - Прикачване на mdf без журнал - Грешка в операционната система 5:5 (Достъпът е отказан.)

  3. Конвертирайте SSMS .rpt изходния файл в .txt/.csv

  4. SQL групиране на Acct числа и получаване на междинни суми и обща сума

  5. SQL Management Studio няма да отваря скриптове при двойно щракване