18

データベースから読み取り、フラット ファイルを出力する .dtsx ファイルに取り組んでいます。SQL のパッケージ実行ユーティリティを使用してパッケージをテストしているときに、次の警告が表示されました。

Warning: Could not open global shared memory to communicate 
  with performance DLL; 
  data flow performance counters are not available.  
  To resolve, run this package as an administrator, 
  or on the system's console.

私の調査では、これに対処する方法についてさまざまなメッセージが寄せられました。ある人は、ソースとデータ変換の間のデータ型の問題だと言いました。別の人は、これはパフォーマンス カウンターが必要ない限り無視できる単なる警告だと言いました (私はそうではないと思います)。また、SQL Service pack を使用せずに xp を実行しているコンピューターで問題が発生する場所も見つけましたが、私は Windows 7 を使用しています。

この警告を気にする必要がありますか?

4

5 に答える 5

21

この警告が発生しないようにするには、パッケージの実行に使用するユーザー アカウント (自分のアカウントや SQL Server エージェント アカウントなど) をローカル グループ "Performance Monitor Users" に追加します。

この変更が SQL Server エージェントなどのサービスに対して行われた場合、変更を有効にするためにサービスを再起動する必要があります。

于 2014-05-19T10:24:28.643 に答える
10

私の理解では、UAC はパフォーマンス カウンターへの VS/BIDS アクセスを許可していません。日々のパッケージの実行については、問題ありません。SSIS の実行機能に影響を与えたり、データ変換の結果を変更したりすることはありません。

于 2012-06-27T18:02:06.850 に答える