В случай, когато съхранената процедура е създадена с опцията ENCRYPTED, SQL Server вътрешно съхранява текста с дефиницията на обекта в обфускиран формат
Действителната дефиниция на обект се съхранява в системната таблица sys.sysobjvalues, която не е пряко достъпна. Чрез свързване към SQL Server с помощта на специалната администраторска връзка (DAC) можете да изберете колоната imageval, в която се съхранява информацията
Ако не ви е позволено от вашата компания или клиент да използвате инструменти на трети страни, вижте тази публикация за това как да дешифрирате криптирания обект:
http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/
Най-лесният начин обаче е да използвате инструменти на трети страни
Един от тях е ApexSQL Complete, БЕЗПЛАТНА добавка за SSMS и VS
В ApexSQL Complete криптираните обекти се обработват като всеки друг обект на SQL Server с допълнение, че се показва техният DDL скрипт, дори ако е криптиран с помощта на Декриптиране на криптирани обекти опция
Скриптът на криптиран обект се показва във вградения диалогов прозорец с подробности за обекта:
Отказ от отговорност:Работя за ApexSQL като инженер по поддръжка