In het geval dat een opgeslagen procedure is gemaakt met de ENCRYPTED-optie, slaat SQL Server de tekst met de definitie van het object intern op in een versluierd formaat
De feitelijke definitie van een object wordt opgeslagen in de systeemtabel sys.sysobjvalues die niet direct toegankelijk is. Door verbinding te maken met SQL Server met behulp van de Dedicated Administrator Connection (DAC) kunt u de imageval-kolom selecteren waarin de informatie is opgeslagen
Als uw bedrijf of uw klant geen toestemming heeft om tools van derden te gebruiken, bekijk dan dit bericht over hoe u het versleutelde object kunt ontsleutelen:
http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/
De gemakkelijkste manier is echter om de tools van derden te gebruiken
Een daarvan is ApexSQL Complete, een GRATIS SSMS en VS add-in
In ApexSQL worden volledig versleutelde objecten behandeld als elk ander SQL Server-object, met als toevoeging dat hun DDL-script wordt weergegeven, zelfs als het is versleuteld met de Versleutelde objecten ontsleutelen optie
Het script van een versleuteld object wordt weergegeven in het dialoogvenster met inline objectdetails:
Disclaimer:ik werk voor ApexSQL als Support Engineer