我正在尝试将特定文件夹中的所有 .zip 移动到另一个文件夹。源文件夹位于另一台服务器上,目前我正在使用
EXECUTE xp_cmdshell 'copy \\server1\e$\ETL\*.zip \\server2\e$\ETL\'
GO
如果我登录到两台服务器,这将起作用,但目标是通过 sql server 作业代理自动化此过程。我试过了
EXECUTE sp_xp_cmdshell_proxy_account 'domain\useracc','pass'
GO
EXECUTE xp_cmdshell 'copy \\server1\e$\ETL\*.zip \\server2\e$\ETL\'
GO
但我收到以下错误;
sp_xp_cmdshell_proxy_account 执行过程中出错。可能的原因:提供的帐户无效或无法创建“##xp_cmdshell_proxy_account##”凭据。错误代码:“0”。
而且也不确定这是否是我的解决方案。请帮助我如何实现这一目标。server1 上的文件名每天都在更改名称和数量。