0

SQL Server 2008からExcelファイルにデータをエクスポートする小さなSSISパッケージがあります。パッケージは、開発環境で完全に正常に機能します。パッケージを別の環境に移動すると、コマンドラインからの実行時に以下のエラーが発生します。パッケージがしばらく実行された後、以下のエラーが発生します

Error: 2012-05-21 18:34:01.61
   Code: 0xC000F427
   Source: Create Summary From Detail SSIS.Pipeline
   Description: To run a SSIS package outside of Business Intelligence 
   Development Studio you must install Standard Edition of Integration Services 
   or higher.
End Error

以前にこの環境にエクスポートされた他のSSISパッケージは、現在正常に動作しています。このパッケージだけがこのエラーをスローしています。つまり、この環境にSSISがインストールされているということです。

誰かが私にこれの考えられる理由を教えてもらえますか?さらに詳しい情報が必要な場合はお知らせください。ありがとうございました

4

2 に答える 2

1

コンピューターにインストールされている SQL Server のバージョンは何ですか? 少なくとも SQL Server 2005 Standard Edition が必要です。Workgroup Edition または SQL Server Express を実行している場合は、高度な SSIS 機能に問題があります (Visual Studio を使用している場合を除く)。

SQL Server ワークグループでサポートされていない SSIS 機能の一覧については、http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSISを参照してください。

于 2012-06-12T20:28:41.393 に答える
0

パッケージは、それを起動するプログラムと同じコンピューターで実行されます。別のサーバーにリモートで保存されているパッケージをプログラムが読み込む場合でも、そのパッケージはローカル コンピューターで実行されます。また、Integration Services がインストールされているコンピューターでは、開発環境の外部でのみパッケージを実行できます。Integration Services がインストールされていないクライアント コンピュータでは、Business Intelligence Development Studio の外部でパッケージを実行することはできません。また、SQL Server 2005 ライセンスの条件により、追加のコンピュータに Integration Services をインストールすることが許可されていない場合があります。

したがって、どうやら「別の環境」には SSIS がありません。SQL Server またはファイル ディスクにデプロイしましたか?

Integration Services がインストールされていないローカル コンピューターからリモート パッケージを実行するには、Integration Services がインストールされているリモート コンピューターでパッケージが実行されるようにパッケージを開始します。これを行うには、ローカル コンピューターで SQL Server エージェント、Web サービス、またはリモート コンポーネントを使用して、リモート コンピューターでパッケージを開始します。リモート パッケージをローカル コンピューターから直接起動しようとすると、パッケージが読み込まれ、ローカル コンピューターから実行されます。ローカル コンピューターに Integration Services がインストールされていない場合、パッケージは実行されません。

この記事では、SSIS がインストールされている別のコンピューターでパッケージを実行するためのメカニズムを示します。

于 2012-05-22T13:04:10.003 に答える