0

サーバー X で SQL Server ジョブを実行しています。サーバー Y の既存の AS (Analysis Services) バックアップ ファイルを削除し、新しいバックアップを再度作成する必要があります。必要なコードをバッチ ファイルに記述し、サーバー X のハード ドライブに保存しました。SSIS のプロセス実行タスクを使用して、このバッチ ファイルを実行しています。

サーバー X にあるこの SSIS パッケージは、毎週特定の時間に SQL Server ジョブを介して実行されます。

このバッチ ファイルは、パッケージを手動で実行すると正常に実行されますが、スケジュールされたジョブを実行すると失敗します。私はこれを何度も試みましたが無駄でした。

サーバー Y 上のファイルを削除するための「アクセスが拒否されました」というエラー メッセージが表示されます。

どんな助けでも大歓迎です!

4

1 に答える 1

1

バッチ ファイル手動で実行すると資格情報がサーバー Y に提示され、資格情報が受け入れられ、OS は要求に応じてファイルを削除します。

SQL エージェントが同じファイルを実行すると、SQL エージェント サービス アカウントの資格情報がサーバー Y に提示されます。サーバーによって拒否されているか、ボックスを見る権限がないか、\ServerY 上のファイルを読み取って一覧表示できます。 \SomeShare ですが、最終的にはファイルを削除できません。

解像度

オプション 1) サーバー Y で、サーバー X の SQL エージェント サービス アカウントに対応するアカウントを追加し、AS バックアップがあるフォルダーを表示してバックアップを削除するのに十分な権限を付与します。

オプション 2) サーバー Y に対する上記のアクセス許可を持つサーバー X に資格情報とプロキシを作成し、そのユーザーとして SSIS パッケージを実行します。

于 2012-02-26T15:16:21.867 に答える