1

ドメイン アカウントで実行されているサービスは、20 個の ssis パッケージを 1 つずつ開始して、共有上の 20 個のテキスト ファイルを読み取ります。パッケージの 1 つ (常に「同じ」ファイル名) が散発的に失敗します: 1 つ以上の読み取りが成功し、次に 1 つ以上の読み取りが失敗し、次に 1 つ以上の読み取りが成功します。この動作は以前はファイル A.csv で発生していましたが、現在は発生しておらず、ファイル B.csv が現在の被害者です。ジョブが失敗すると、サービスが使用するのと同じドメイン アカウントを使用して、すべての未完成のパッケージを手動で正常に実行します。

" パッケージの実行中にエラーが発生しました... 接続 B の検証に失敗しました。接続で指定されたファイル名 \share\folder\B.csv は有効ではありませんでした。ファイル名のプロパティは無効です。ファイル名はデバイスであるか、無効な内容を含んでいます文字。」

インターネット検索では、共有に対する権限、パス上のフォルダー、ファイルそのものなどのコメントが提供されます。しかし、ドメイン アカウントにはこれらの権限があり、(サービスを介した) 読み取りが成功する場合があるため、それは問題ではないと思います。

どんな助けも大歓迎です

よろしくベルノドゥス

4

2 に答える 2

0

たとえば、IPを含む共有フォルダーのパスを使用する \\10.150.0.1\sharedFolder\B.csv か、IPを含まない共有フォルダーのパスを使用してみてください\\server\sharedFolder\B.csv

フェイルパスの場合は、そのファイルが他のプロセス\ユーザーによって使用されているかどうかを確認してください。共有上にあるため、可能性があります。

回避策の 1 つは、ネットワーク パスをパッケージのホスト サーバー上のドライブにマップすることです。

呼び出し元のマシン、サーバー、または宛先のマシンで機能する UNC パスを作成しました。

権限の問題である可能性があります。

共有フォルダの権限を確認してください -

  1. 個人の Windows ログイン アカウント
  2. SSIS サービスの所有者である Windows アカウント
于 2014-06-26T11:31:51.607 に答える