1

.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 には権限がありません。

何が足りないか、他に何が確認できるかわかりません。

助けてくれてありがとう。

4

0 に答える 0