12

SSIS パッケージを作成し、Integration Services 配置ウィザードを使用してそれをサーバーに配置しました。SQL Server 2012 を介して手動で Integration Services Catalog にアクセスし、パッケージを右クリックして実行します。

しかし、パッケージは失敗し続け、実行レポートのメッセージを確認すると次のエラーが表示されます。

スクリプト コンポーネントがあるデータ タスクで失敗しているようです。

割り当て:エラー: CS2001 - ソース ファイル 'C:\Windows\TEMP.NETFramework,Version=v4.0.AssemblyAttributes.cs' が見つかりませんでした, CSC, 0, 0

Assign :Error: パッケージに含まれるスクリプトのコンパイルに失敗しました。パッケージを SSIS デザイナーで開き、コンパイル エラーを解決します。

4

5 に答える 5

10

この回答は、UberDoodles の回答のより詳細なバージョンです。

Windows エクスプローラーで。

  1. 案内するC:\Windows\Temp\
  2. フォルダを右クリックして選択properties
  3. タブに移動しSecurity、選択しますAdvanced
  4. デフォルトのタブPermissionsで、Change Permissions
  5. 関連する権限エントリについて、 を選択しますedit
  6. デフォルトでは、 と の「許可」をチェックしていTraverse folder / execute fileましCreate files / write dataCreate folders / append data
  7. List folder / read dataとの「許可」もチェックしてくださいTake ownership
  8. [OK] を押すと、ウィンドウが閉じます
  9. [適用] を押して、必要なものを確認します。

さらに、ログインしているユーザーはすでにフル コントロールを持っていましたが、これをエントリ 'Users' に対して変更すると、うまくいきました。

( Microsoft のファイル/フォルダーのアクセス許可に基づく)。

于 2016-10-28T09:58:46.470 に答える
4

私は同じ問題を調査していましたが、ここで解決策を見つけました:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/73e67f3a-c575-4c73-a71d-ed​​7a2aeabb50/csc-error-cs2001-source-file-cwindowstempnetframeworkversionv40assemblyattributescs?forum=msbuild

基本的に、パッケージを実行するアカウントには、一時クラスを作成できるように、C:\Windows\Temp\ フォルダーへの完全なアクセス許可が必要です。

それは私のために働いた:)

于 2016-08-05T08:01:53.537 に答える