我正在嘗試將特定文件夾中的所有.zip移動到另一個文件夾。源文件夾位於另一臺服務器上,目前我使用SQL xp_cmdshell在服務器之間複製文件
EXECUTE xp_cmdshell 'copy \\server1\e$\ETL\*.zip \\server2\e$\ETL\'
GO
如果我登錄到了服務器這是工作,但我們的目標是使該過程自動化通過SQL服務器作業代理。我試過
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上的文件名稱每天更改名稱和數量。