於Always on群組上加入TDE加密資料庫
如果要使用精靈加入資料庫
會出現以下錯誤訊息
footer See also :這個精靈無法將內含資料庫加密金鑰的資料庫加到可用性群組。請改用 CREATE 或 ALTER AVAILABILITY GROUP Transact-SQL 陳述式。如需詳細資訊,請參閱《SQL Server 線上叢書》。
此資料庫由資料庫主要金鑰加密,在將該資料庫加入可用性群組時,需要提供有效的密碼。
若要讓解密的資料庫能夠透過精靈加入至可用性群組:
建立主要資料庫的完整資料庫備份。
建立主要資料庫的記錄備份。
在裝載次要複本的伺服器執行個體上還原資料庫備份。
在次要資料庫上還原記錄備份。
以下說明LAB語法有兩台資料庫PCB跟PCC示範資料庫是DemoTDE1.與主資料庫PCB上進行資料庫備份BACKUP DATABASE [DemoTDE]TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\DemoTDE.bak' WITH NOFORMAT, NOINIT,NAME = N'TDE_Test-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10GOBACKUP LOG [DemoTDE] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\DemoTDE.trn' WITH NOFORMAT, NOINIT,NAME = N'TDE_Test-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO2.於副本資料庫PCC上還原資料庫USE [master]RESTORE DATABASE [DemoTDE] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\DemoTDE.bak'WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 5GORESTORE LOG [DemoTDE] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\DemoTDE.trn' WITH FILE = 1,NORECOVERY, NOUNLOAD, STATS = 10GO3.於主要節點PCB上 建立AG資料庫USE masterGOALTER AVAILABILITY GROUP AG ADD DATABASE [DemoTDE]成功的話會看到AG儀表板 資料庫顯示正常建議抽空進行AG容錯移轉測試以驗證能夠順暢進行切換
留言