SSISパッケージを実行するActive Directoryサービスアカウントが設定されています。それをDOMAIN \ Sql_Agent_Userとしましょう。このアカウントはドメイン管理者として間違って設定されています。私たちは最近これを認識し、ドメイン管理者から削除しました。ほとんどの権限は正しく設定されていましたが、UNCパスに書き込む特定のジョブが失敗し始めました。だから私たちは、Sql_Agent_userにその特定のフォルダ(以前は "フルコントロール"を持っていました)に読み取り/書き込み/変更を与えました。これは今朝正しく動作することを期待しています。SSISパッケージはVisual Studioで実行されますが、エージェントでは実行されません。
これで、このSQL ServerマシンにSql_Agent_Userとしてログインし、Visual Studioからパッケージを正常に実行できます。私はSQLエージェントを使用して、それを実行しようとする。しかし、私は次の(編集した)エラーメッセージを取得:
Executed as user: DOMAIN\Sql_Agent_User. Microsoft (R) SQL Server Execute
Package Utility Version 10.50.2500.0 for 64-bit Copyright (C) Microsoft
Corporation 2010. All rights reserved. Started: 8:38:01 AM Error:
2017-03-07 08:38:01.43 Code: 0xC001401E Source: DTSXPackageName
Connection manager "Data File" Description: The file name
"\\OtherMachine\Data\Shared\Folder\Hours.csv" specified in the connection
was not valid. End Error Error: 2017-03-07 08:38:01.43 Code:
0xC001401D Source: DTSXPackageName Description: Connection "Data
File" failed validation. End Error Error: 2017-03-07 08:38:01.84 Code:
0xC001401E Source: DTSXPackageName Connection manager "Data File"
Description: The file name "\\OtherMachine\Data\Shared\Folder\Hours.csv"
specified in the connection was not valid. End Error Error: 2017-03-07
08:38:01.87 Code: 0xC0202070 Source: DTSXPackageName Connection
manager "Data File" Description: The file name property is not valid.
The file name is a device or contains invalid characters. End Error
DTExec: The package execution returned DTSER_FAILURE (1). Started: 8:38:01
AM Finished: 8:38:01 AM Elapsed: 0.844 seconds. The package execution
failed. The step failed.
UNCパスが正しいファイルに行くん、これは私が正しく出力され、同じファイルでありますVisual Studioでパッケージを実行します。そのサービスアカウントユーザーとしてログインしたときに、Windowsエクスプローラを使用してそのパスに移動できます。
また、パッケージは全く変更されていません。これは権限の問題のようですが、どうですか?