Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana kita bisa melihat tubuh prosedur tersimpan terenkripsi di SSMS?

Jika prosedur tersimpan dibuat dengan opsi ENCRYPTED, SQL Server secara internal menyimpan teks dengan definisi objek dalam format yang dikaburkan

Definisi sebenarnya dari suatu objek disimpan dalam tabel sistem nilai sys.sysobj yang tidak dapat diakses secara langsung. Dengan menghubungkan ke SQL Server menggunakan Dedicated Administrator Connection (DAC), Anda dapat memilih kolom imageval tempat informasi disimpan

Jika Anda tidak diizinkan oleh perusahaan atau klien Anda untuk menggunakan alat pihak ketiga, lihat posting ini tentang cara mendekripsi objek terenkripsi:

http://www.mssqltips.com/sqlservertip/2964/encrypting-and-decrypting-sql-server-stored-procedures-views-and-userdefined-functions/

Namun, cara termudah adalah dengan menggunakan alat pihak ketiga

Salah satunya adalah ApexSQL Complete, add-in SSMS dan VS GRATIS

Di ApexSQL Complete objek terenkripsi ditangani seperti objek SQL Server lainnya dengan tambahan bahwa skrip DDL mereka ditampilkan, meskipun dienkripsi menggunakan Dekripsi objek terenkripsi pilihan

Skrip objek terenkripsi ditampilkan dalam dialog detail objek sebaris:

Penafian:Saya bekerja untuk ApexSQL sebagai Support Engineer



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mendeteksi kueri buat, perbarui, hapus berhasil di Codeigniter

  2. Glosarium Kueri SQL Server — Pergeseran Tongkat untuk DBA

  3. Indeks SQL Server yang Tidak Digunakan

  4. Tidak dapat menggunakan predikat CONTAINS atau FREETEXT pada tabel atau tampilan terindeks karena tidak diindeks teks lengkap

  5. Temukan baris terakhir dalam grup berdasarkan kueri-SQL Server