我正在尝试通过给出命令来映射另一台服务器
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
我有一个错误:
找不到网络路径
但是我能够手动映射另一台服务器。请帮我解决这个问题。
您好,为避免被标记或使您的问题被mods删除,请提供更多信息。您如何尝试完全使用SQL Server Management Studio连接到另一台服务器?您正在使用Powershell吗?XP_CMDSHELL?您的NET USE命令也是完全错误的。我看不到它在SQL Server内部或外部的任何地方如何工作。您需要2个反斜杠(\)和一个文件夹才能正常工作。
—
阿里·拉泽吉
净使用声明中是否有错字?我预计会发生以下情况:
—
Stuart Moore
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
由于以下答案中提到的原因,映射这样的网络驱动器确实不是一个好主意。为什么不只使用UNC路径呢?
—
Daniel Hutmacher '16
@DanielHutmacher,请看起来怎么样!?
—
Paul-Sebastian Manole
@ Paul-SebastianManole而不是使用
—
Daniel Hutmacher
H:\
,您只需写出完整路径,\\server\share\folder\filename.bak
。如果您已经正确设置了服务帐户权限,那么这对于备份,OPENROWSET等来说非常合适。