Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Database SQL di Microsoft Fabric
Membuka Kunci Master Database dari database saat ini.
Syntax
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password'
Note
Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Arguments
'password'
Kata sandi tempat Kunci Master Database dienkripsi.
Remarks
Jika kunci master database dienkripsi dengan kunci master layanan, kunci master akan dibuka secara otomatis ketika diperlukan untuk dekripsi atau enkripsi. Dalam hal ini, tidak perlu menggunakan OPEN MASTER KEY pernyataan.
Ketika database pertama kali dilampirkan atau dipulihkan ke instans baru SQL Server, salinan kunci master database (dienkripsi oleh kunci master layanan) belum disimpan di server. Anda harus menggunakan OPEN MASTER KEY pernyataan untuk mendekripsi kunci master database (DMK). Setelah DMK didekripsi, Anda memiliki opsi untuk mengaktifkan dekripsi otomatis di masa mendatang dengan menggunakan ALTER MASTER KEY pernyataan REGENERATE untuk menyediakan server dengan salinan DMK, dienkripsi dengan kunci master layanan (SMK). Ketika database telah ditingkatkan dari versi yang lebih lama, DMK harus diregenerasi untuk menggunakan algoritma AES yang lebih baru. Untuk informasi selengkapnya tentang meregenerasi DMK, lihat ALTER MASTER KEY (Transact-SQL). Waktu yang diperlukan untuk meregenerasi kunci DMK untuk meningkatkan ke AES tergantung pada jumlah objek yang dilindungi oleh DMK. Meregenerasi kunci DMK untuk meningkatkan ke AES hanya diperlukan sekali, dan tidak berdampak pada regenerasi di masa mendatang sebagai bagian dari strategi rotasi kunci.
Anda dapat mengecualikan Kunci Master Database database dari manajemen kunci otomatis dengan menggunakan ALTER MASTER KEY pernyataan dengan opsi DROP ENCRYPTION BY SERVICESERVICE MASTER KEY . Setelah itu, Anda harus secara eksplisit membuka Kunci Master Database dengan kata sandi.
Jika transaksi di mana Kunci Master Database dibuka secara eksplisit digulung balik, kunci akan tetap terbuka.
Permissions
Memerlukan izin CONTROL pada database.
Examples
Contoh berikut membuka Kunci AdventureWorks2025 Master Database database, yang telah dienkripsi dengan kata sandi.
USE AdventureWorks2022;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut membuka master database, yang telah dienkripsi dengan kata sandi.
USE master;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
CLOSE MASTER KEY;
GO