Sql-Server

如何通過 SQL Server Management Studio 映射另一台伺服器

  • August 27, 2020

我正在嘗試通過給出命令來映射另一台伺服器

EXEC xp_cmdshell 
   'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'

我有一個錯誤:

找不到網路路徑

但我可以手動映射另一台伺服器。請幫我解決這個問題。

NET USE比 SSMS/SQL Server 問題更像一個問題。

NET USE的語法如下:

net use [{DeviceName | *}] 
  [\\\\ComputerName\ShareName[\volume]] [{Password | *}]] 
  [/user:[DomainName\]UserName] [/user:[DottedDomainName\]UserName] 
  [/user: [UserName@DottedDomainName] [/savecred] [/smartcard] 
  [{/delete | /persistent:{yes | no}}]

所以,我希望你的命令看起來像這樣:

EXEC xp_cmdshell 
   'NET USE H: \\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'

不要映射網路驅動器並期望它們在那裡。直接備份到網路路徑即可。

當您開始假設驅動器號下次可用時,使用映射驅動器會變得非常棘手。當您稍後將另一個硬碟驅動器添加到伺服器並想要使用該驅動器號時會發生什麼?當 Windows 斷開驅動器以回收網路套接字時會發生什麼?

引用自:https://dba.stackexchange.com/questions/27576