mainservermsdbdavid,用戶 zf/密碼 123,網域 domainE:\testNET SHARE test=E:\test
-- 或呼叫 NetShareAdd API
EXEC master..xp_cmdshell 'NET USE \\david\test 123 /USER:domain\zf';
-- xp_cmdshell:以 OS 命令列方式執行字串,回傳文字輸出
-- NET USE:連線共享資源
BACKUP DATABASE msdb TO DISK='\\david\test\msdb.bak';
NET SHARE test /DELETE
-- 或 NetShareDel API
已處理 1376 頁(資料檔),1 頁(記錄檔)
BACKUP DATABASE 成功處理 1377 頁,耗時 3.653 秒(3.086 MB/秒)
將步驟 3 改為:
RESTORE DATABASE msdb FROM DISK='\\david\test\msdb.bak';
xp_cmdshell 僅限 sysadmin (SA) 角色 呼叫最簡單驗證:查詢分析器 + CMD 視窗即可完成端到端測試。