SQL Server 如何將 SSIS 移轉到新的伺服器實例
2025-07-08
說明如何將 SQL SERVER 的 SSIS 移轉到新的伺服器實例,包含備份與還原 SSIS Master Key 的步驟。
說明
步驟1 來源伺服器先進行 SSISDB
的備份,並且備份 SSIS Master Key。
/* SOURCE */
USE [SSISDB]
backup master key to file = 'D:\tmp\key' encryption by password = 'PASSWORD'
步驟2 新資料庫伺服器建立 SSISDB
目錄,並啟用 clr,接著使用步驟1 的備份檔案覆蓋還原。
步驟3 使用步驟1 製作的 key 檔案還原 SSIS Master Key,並且開啟 Master Key。
/* TARGET */
USE SSISDB
restore master key from file = 'D:\tmp\key'
decryption by password = 'PASSWORD'
encryption by password = 'PASSWORD'
FORCE
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'PASSWORD'
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE master key
SELECT * FROM sys.symmetric_keys WHERE name = '##MS_DatabaseMasterKey##';
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY;
注意 MASTER KEY 是資料庫層級,在操作時要先切換到對應的資料庫。Service Master Key 則是 SQL Server 實例層級的金鑰,會儲存在
master
資料庫中。