I tilfælde, hvor lagret procedure er oprettet med indstillingen ENCRYPTED, gemmer SQL Server internt teksten med definitionen af objektet i et sløret format
Selve definitionen af et objekt er gemt i systemtabel sys.sysobjvalues, som ikke er direkte tilgængelig. Ved at oprette forbindelse til SQL Server ved hjælp af Dedicated Administrator Connection (DAC) kan du vælge billedvalskolonnen, hvori oplysningerne er gemt
Hvis du ikke har tilladelse af din virksomhed eller din klient til at bruge tredjepartsværktøjer, se dette indlæg om, hvordan du dekrypterer det krypterede objekt:
http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/
Den nemmeste måde er dog at bruge tredjepartsværktøjerne
En af dem er ApexSQL Complete, en GRATIS SSMS og VS-tilføjelse
I ApexSQL håndteres komplette krypterede objekter som ethvert andet SQL Server-objekt med tilføjelse af, at deres DDL-script vises, selvom det er krypteret ved hjælp af Dekrypterede krypterede objekter mulighed
Scriptet for et krypteret objekt vises i dialogboksen med inline objektdetaljer:
Ansvarsfraskrivelse:Jeg arbejder for ApexSQL som supportingeniør