2

SQL エージェント ジョブを使用して実行されている SSIS 2005 パッケージがあります。このパッケージには、パッケージの実行に使用されている資格情報とは異なる資格情報を持つ Web サービス タスクがあります。

サーバーでパッケージを実行すると、次の問題が発生します。

"Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException: System.UnauthorizedAccessException: パスへのアクセス ..... が拒否されました。

パッケージはクラスター環境で実行されています。サーバー上に両方のアカウントが作成されているため、パッケージは TEMP ファイルに書き込むことができますが、問題は解決しません。

4

2 に答える 2

0

このスレッドOutputLocationに基づいて、Web サービスのプロパティを設定できるはずです。これは、Web サービスを呼び出すユーザーの資格情報がアクセスできる場所を指すように構成する必要があります。これには、ディレクトリ パスの ACL を変更する管理者が必要になる場合があります。

于 2012-02-01T15:43:22.630 に答える
0

クラスター化された環境では、書き込み先の場所がクラスター化されたリソースであることを確認する必要があります。たとえば、ファイル共有を作成できますが、クラスターがフェールオーバーしたときに使用できるように、ファイル共有はクラスター リソースである必要があります。ドライブに書き込む場合は、ドライブが適切な SQL Server リソースに依存するクラスター ドライブであることを確認してください。

于 2012-02-01T16:00:03.410 に答える