我正在尝试使用
将备份文件从远程系统复制到本地EXEC master.sys.xp_cmdshell' XCopy src dest'
命令。
上面提到的命令返回文件未找到错误。但是,XCopy
命令在remote system
的命令提示符下运行时,会将文件从local system
复制到local system
。有人可以提出解决方案吗?
答案 0 :(得分:1)
您正在尝试访问远程服务器。从命令行尝试此操作时,您正在使用您的权限。
但是,xp_cmdshell是使用SQL Server服务帐户的权限运行的。当然,此帐户应以最小权限运行,您可能需要增加其对其他服务器的权限。
答案 1 :(得分:1)
另外,不要忘记当xp_cmdshell在SQL帐户下执行时,映射网络驱动器号的权限将不可用。您必须使用UNC路径。即\\ servername \ sharename \ path \ file