SQL Server 備份至遠端伺服器的設定方式
2025-02-21
說明如何透過 SQL Server 維護計畫進行備份作業儲存至遠端伺服器。
說明
因為是要透過維護計畫搭配 SQL Server Agents 去排程進行備份至遠端伺服器,必須先確認以下設定:
- 遠端伺服器的共用資料夾設定,開啟安全性與共用權限予以 AD 帳號存取。
- SQL Server Agent 服務是否有啟動。
- SQL Server Agent 服務的登入帳號調整為 AD 帳號。
- SQL Server Service 服務的登入帳號調整為 AD 帳號。
- 移除原本的 SQL Server SPN 設定 (從 NT Service 轉為網域帳號但沒有辦法自動註冊 SPN)。
- (選項) 加入 SPN 註冊以進行 Kerberos 驗證。
- 重新啟動 SQL Server Agent 服務與 SQL Server Service 服務。
如果原本是使用 NT Service\MSSQLSERVER 轉換為網域帳號,但網域帳號非
gMSA
帳號,建議使用setspn -D
刪除 SPN 設定,避免發生 SSPI 錯誤。
觀念釐清 SQL Server Service 才是實際進行備份的服務,而 SQL Server Agent 則是排程服務。
完成以上設定後,就可以進行維護計畫的設定,直接將目標伺服器設定為遠端伺服器的共用資料夾 UNC 路徑即可。
因為調整 AD 帳號需要重新啟動服務會造成服務中斷,建議在非工作時間進行設定,或者是在安裝 SQL Server 的時候就先使用 AD 帳號進行設定服務。