.bat ファイルを実行する SSIS パッケージがあります。
バットファイルは次のことを行います。
dir \\someserver\done\ > d:\scratch\ssisdir.txt
start_executionを使用して SSIS パッケージを開始する storedproc があります。
Microsoft SQL Server Management Studio (SSMS) からその storedproc を呼び出すと、問題なく動作します。
SSMS と同じ資格情報を使用して Web サービス (C# MVC) から storedproc を呼び出すと、SSIS はパス (ネットワーク フォルダー) にアクセスできないことを報告します。
Web サイトが実際にまったく同じ資格情報で storedproc を呼び出していることを SQL プロファイラーで確認しました。
さらに、次のことを行う Web サービスからの呼び出しを追加しました。
xp_cmdshell 'dir \\someserver\done\ > d:\scratch\testfromcmdshell.txt'
それはうまくいきます。SSIS を呼び出すのは同じ接続ですが、SSIS には権限がありません。
何が足りないか、他に何が確認できるかわかりません。
助けてくれてありがとう。