SQL Server 備份至遠端伺服器的設定方式

2025-02-21

說明如何透過 SQL Server 維護計畫進行備份作業儲存至遠端伺服器。

SQL Server Logo

說明

因為是要透過維護計畫搭配 SQL Server Agents 去排程進行備份至遠端伺服器,必須先確認以下設定:

  1. 遠端伺服器的共用資料夾設定,開啟安全性與共用權限予以 AD 帳號存取。
  2. SQL Server Agent 服務是否有啟動。
  3. SQL Server Agent 服務的登入帳號調整為 AD 帳號。
  4. SQL Server Service 服務的登入帳號調整為 AD 帳號。
  5. 移除原本的 SQL Server SPN 設定 (從 NT Service 轉為網域帳號但沒有辦法自動註冊 SPN)。
  6. (選項) 加入 SPN 註冊以進行 Kerberos 驗證。
  7. 重新啟動 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 帳號進行設定服務。