1

SSISパッケージで使用されるデフォルトのSSISアカウントは何ですか。

私のパッケージの1つに、フラットファイルを作成するデータフロータスクがあります。BATファイルは後で実行され、その.txtファイルの情報に基づいてファイルを作成します。Windowsエクスプローラーで.BATを実行すると、正常に実行されます。SSISがそれを実行しようとすると、CMDウィンドウが開いているのがわかり、txtファイルにアクセスしようとしますがアクセスできません。「nameoffile.txtにアクセスできません」と表示されます

問題は、アクセス許可がおそらくSSISユーザーアカウントによって継承されていることだと思います。そのため、どのアカウントであるかを把握しようとしています。

4

3 に答える 3

1

IDEから実行している場合は、アクセス許可が使用されます。ほとんどの場合、問題は、ファイルがSSISパッケージ内の他のプロセスによってロックされていることです。検証します:

  1. バッチファイルにPAUSEを追加して、キーを待機させます。
  2. パッケージを実行します。dosプロンプトが待機している間に、Windowsエクスプローラーに移動し、バッチファイルを再度実行します。同じエラーが表示されます。
于 2013-03-25T23:23:14.863 に答える
0

その特定のフォルダのDOSのattrib値をattrib-r-sで変更したところ、機能しました。読み取り専用だと思いました。

于 2013-03-26T17:20:45.887 に答える
0

SQLServer2012データベースでWindowsServer2012サーバーを使用しています。

必要なファイルを含むフォルダーに変更、読み取り、書き込みのアクセス許可をNETWORKSERVICEユーザーに追加することは私にとってはうまくいくようです。

于 2016-07-15T13:37:19.730 に答える