sql >> Databáze >  >> Database Tools >> SSMS

Nelze přidat uloženou proceduru do databáze kvůli šifrované zprávě

Může to být způsobeno funkcí Always Encrypted.

Pokud nehodláte používat parametrizaci. Všechny proměnné můžete buď nastavit ručně poté, co je deklarujete.
Například:
DECLARE @DB_String varchar(55)
SET @DB_String ='Redesign'

Nebo můžete kliknout pravým tlačítkem na dotaz->Připojení->Změnit připojení->Možnosti>>přejděte na stránku [Další parametry připojení]->do této oblasti zadejte:
Nastavení šifrování sloupců =Zakázáno
To také deaktivuje parametrizaci.

A pokud potřebujete parametrizaci k zašifrování těchto proměnných, zdá se, že to aktuálně můžete udělat pouze na úrovni dotazu. Uložená procedura nefunguje dobře s Always Encrypted, protože ji může volat jiný uživatel, který má nastavení sloupcového šifrování nastaveno jinak.



  1. Znaková sada MySQL Workbench

  2. phpMyAdmin - Doba provedení dotazu

  3. Příliš mnoho hodnot parametrů zpomaluje dotaz

  4. Začněte léto s novým DBeaverem 6.1