sql >> Database >  >> RDS >> Sqlserver

Hoe kunnen we de hoofdtekst van de gecodeerde opgeslagen procedure in SSMS bekijken?

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



  1. Hoe kan ik een postgres-databasedump in platte tekst op heroku krijgen?

  2. MySQL-verbinding op afstand mislukt met onbekende authenticatiemethode

  3. Automatische gegevensverzameling:databasebestanden en logische schijven in MS SQL Server

  4. SQLiteException:onbekende database