Apakah ada cara untuk menemukan dari file SQL Server Backup atau tabel MSDB jika cadangan dienkripsi dengan TDE tanpa mencoba mengembalikan file cadangan?
Terima kasih
sql-server
yegnasew
sumber
sumber
Saya memilih jawaban Brent , karena skenarionya pasti dapat mengeruhkan air apakah cadangan berisi data TDE.
Namun, jika Anda telah mengaktifkan TDE untuk sementara waktu, tampaknya RESTORE FILELISTONLY (Transact-SQL) mungkin memberikan informasi yang Anda cari. Ada kolom pada set hasil yang disebut
TDEThumbprint
"Menunjukkan cap jempol dari Kunci Enkripsi Database. Cap jempol enkripsi adalah hash SHA-1 dari sertifikat yang dengannya kunci dienkripsi."Saya melihat beberapa backup saya yang dienkripsi TDE dan bukan TDE terenkripsi.
Cadangan basis data TDE saya memiliki cap jempol sertifikat di kolom itu dan cadangan yang tidak memiliki basis data TDE nol.
sumber
Extending Scott's Answer, di sini adalah SQL Query yang akan memberi tahu Anda jika cadangan dienkripsi atau tidak.
sumber