特定のフォルダー内のすべての .zip を別のフォルダーに移動しようとしています。ソースフォルダーは別のサーバーにあり、現在使用しています
EXECUTE xp_cmdshell 'copy \\server1\e$\ETL\*.zip \\server2\e$\ETL\'
GO
両方のサーバーにログインしている場合は機能しますが、目標は、このプロセスを VIA 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 のファイル名は、名前と数量が毎日変わります。