2016-08-29 11 views
0

SSISジョブは、スケジュールされたジョブから実行された先週まで共有場所へのCSVファイルを実行して作成できました。 ssisパッケージは成功を報告しますが、共有ロケーションにファイルを書き出しません。私がVisual Studioから手動でパッケージを実行するとうまく動作します。助けてくださいSSISパッケージが共有場所にCSVファイルを書き込めません

答えて

1

ファイル共有へのアクセス許可が問題のようです。

SQLエージェントからスケジュールされたジョブとしてパッケージを実行するとき。これは、SQL Agent Serviceのサービスアカウントのコンテキストで実行されます。したがって、SQLエージェントアカウントにファイル共有に対する適切な読み取り/書き込みアクセス権があること、および/または十分な権限を持つユーザーとして実行するようにジョブを設定することを確認してください。

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 13501630) –

+0

@IlVic質問には絶対に答えがあります! OPの問題の最も可能性の高い原因は、SQLエージェントジョブを実行するときにSQL Agentサービスアカウントのコンテキストが使用されるため、そのアカウントにファイル共有のアクセス許可が必要であるという事実を忘れたことです。これは明らかに述べられています。私はそれを編集しました。質問には答えがありません。 – Matt

+1

あなたは正しいです、私は最後の疑問符によって欺かれました。あなたの答えは本当に問題を解決します。 –

0

データベースエンジンアクセスのファイルシステムのアクセス許可を構成する必要があります。 Check this out

0

SQL Serverエージェントアカウントのファイル共有に変更アクセス許可を与える必要があります。 Visual StudioでSSISパッケージを実行すると、アカウント(またはサーバーからログオンしている場合はサーバーにログオンしているアカウント)のコンテキストでSSISパッケージが実行されます。しかし、SQLジョブを使用してssisパッケージを実行すると、SQL Serverエージェントが実行されているサービスアカウントのコンテキストで実行されます。

+0

ジョブが実行されているSQL Serverエージェントに対して完全なアクセス許可を与えましたが、動作は変更されていません。ジョブの成功は依然として報告されますが、共有場所にCSVファイルが作成されません。 – DBAMLH

+0

フォルダレベルまたは共有でアクセス許可を設定していますか?共有パーミッションであることを確認してください。 –

+0

権限は共有レベルで適用されました。 – DBAMLH

関連する問題