W przypadku, gdy procedura składowana jest tworzona z opcją ENCRYPTED, SQL Server wewnętrznie przechowuje tekst z definicją obiektu w zaciemnionym formacie
Rzeczywista definicja obiektu jest przechowywana w tabeli systemowej sys.sysobjvalues, która nie jest bezpośrednio dostępna. Łącząc się z SQL Server za pomocą dedykowanego połączenia administratora (DAC) możesz wybrać kolumnę obrazu, w której przechowywane są informacje
Jeśli Twoja firma lub Twój klient nie mogą korzystać z narzędzi innych firm, zobacz ten post, jak odszyfrować zaszyfrowany obiekt:
http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/
Jednak najłatwiejszym sposobem jest skorzystanie z narzędzi innych firm
Jednym z nich jest ApexSQL Complete, BEZPŁATNY dodatek SSMS i VS
W ApexSQL Complete zaszyfrowane obiekty są obsługiwane jak każdy inny obiekt SQL Server, z tym, że wyświetlany jest ich skrypt DDL, nawet jeśli jest zaszyfrowany przy użyciu Odszyfruj zaszyfrowane obiekty opcja
Skrypt zaszyfrowanego obiektu jest wyświetlany w oknie dialogowym szczegółów obiektu:
Zastrzeżenie:pracuję dla ApexSQL jako inżynier wsparcia