Pages - Menu

2019年8月28日 星期三

[MSSQL]維護計畫的備份目的地改成網路芳鄰

目前環境為SQL Server 2016
但不知道多久之前,將資料庫備份到NAS的計畫排程就失敗了。
最近乖乖去查錯誤訊息(圖一),才發現 指定的路徑不正確(圖二)。
(圖一)




(圖二)


在更早之前的版本,可以用這樣的方式備份。
但2016似乎已經不行了。
如果只在Windows建立網路磁碟機,
再建立計畫的時候是找不到的(圖三的step 2)
如果要再(圖三)看到網路磁碟機的位置,
要在SMSS下SQL指令才看的到,但在Windows反而會看不到這個網路磁碟機

(圖三)


EXEC sp_configure 'xp_cmdshell', 1
reconfigure
exec xp_cmdshell 'net use Y: \\192.168.168.162\public\DAY\mst_fatek'

但這樣有時會發生,無法建立網路磁碟的錯誤
建議可以加上使用者帳號密碼

exec xp_cmdshell 'net use Y: "\\192.168.168.162\public\DAY\mst_fatek" /user:192.168.168.162\admin ******'

如果mssql的帳號跟nas的帳號相同,前面需加上主機名稱作判別,
不然會出現錯誤。
參考:
建立SQL Server可以存取的網路磁碟機
xp_cmdshell 伺服器組態選項
sqlserver異地備份時報錯:系統發生 1312 錯誤。指定的登錄會話不存在。可能已被終止

沒有留言:

張貼留言