Integration Services のインストールに関する注意点
SQL Server では、Integration Services を含む任意またはすべてのコンポーネントを 1 つのセットアップ プログラムでインストールできます。セットアップによって、他の SQL Server コンポーネントと共にまたは単独で、Integration Services を 1 台のコンピューターにインストールできます。
このトピックでは、Integration Services をインストールする前に知っておく必要がある重要な注意点について説明します。このトピックの情報を参考にして各インストール オプションを評価することにより、インストール時に適切な選択を行うことができます。
セットアップの開始、セットアップ ウィザードの使用、またはコマンド ラインからのセットアップの実行の手順については、ここでは扱いません。セットアップを開始し、インストールするコンポーネントを選択する手順については、「SQL Server 2008 R2 のクイック スタート インストール」を参照してください。Integration Services をインストールするためのコマンド ライン オプションについては、「コマンド プロンプトから SQL Server 2008 R2 をインストールする方法」を参照してください。
Integration Services をインストールする準備
Microsoft SQL Server Integration Services をインストールする前に、次の要件を確認してください。
Integration Services の構成の選択
次の構成で SQL Server Integration Services をインストールできます。
SQL Server の以前のインスタンスが存在しないコンピューターに SQL Server Integration Services をインストールできます。
SQL Server 2008 Integration Services は、SQL Server 2005 Integration Services または SQL Server 2000 データ変換サービス (DTS) の既存のインスタンスとサイド バイ サイドでインストールできます (これら両方の既存のインスタンスとサイド バイ サイドでインストールすることもできます)。詳細については、「Considerations for Updating Side by Side Instances of SQL Server 2008 and SQL Server 2008 R2.」を参照してください。
重要 データ変換サービス (DTS) の使用は推奨されていません。詳細については、「データ変換サービス (DTS)」を参照してください。
SQL Server 2005 Integration Services の既存のインスタンスを SQL Server 2008 Integration Services にアップグレードできます。詳細については、「Integration Services のアップグレードに関する注意点」を参照してください。Integration Services の旧バージョンとの下位互換性については、「Integration Services の旧バージョンとの互換性」を参照してください。
SQL Server 2000 データ変換サービス (DTS) の既存のインスタンスを SQL Server 2008 Integration Services にアップグレードできます。詳細については、「データ変換サービスのアップグレードに関する注意点」を参照してください。DTS との下位互換性については、「SQL Server 2008 R2 における SQL Server 2000 DTS のサポート」を参照してください。
Integration Services のインストール
SQL Server のインストール要件を検討し、コンピューターがそれらの要件を満たしていることを確認したら、Integration Services のインストールの準備は完了です。
セットアップ ウィザードを使用して Integration Services をインストールする場合は、一連のページを使用してコンポーネントとオプションを指定します。セットアップ ウィザードのページのうち、選択するオプションによって Integration Services のインストールに影響が及ぶページのみを次の表に示します。
注 |
---|
セットアップ ウィザードの [機能の選択] ページでインストール用に選択できる SQL Server コンポーネントによっては、Integration Services コンポーネントの部分的なサブセットがインストールされます。これらのコンポーネントを使用して一部のタスクを実行することは可能ですが、Integration Services のすべての機能は使用できません。たとえば、[データベース エンジン サービス] オプションを選択すると、SQL Server インポートおよびエクスポート ウィザードに必要な Integration Services コンポーネントがインストールされます。[Business Intelligence Development Studio ツール (BIDS)] オプションを選択すると、パッケージのデザインに必要な Integration Services コンポーネントはインストールされますが、Integration Services サービスはインストールされないので、BI Development Studio 外でパッケージを実行することはできません。Integration Services を完全にインストールするには、[機能の選択] ページで [Integration Services] を選択する必要があります。 |
ページ |
推奨事項 |
---|---|
[機能の選択] |
Integration Services サービスをインストールしてデザイン環境外部でパッケージを実行するには、[Integration Services] を選択します。 Integration Services の完全インストール (パッケージの開発と管理に必要なツールやドキュメントを含んだインストール) を実行するには、[Integration Services] と次の [共有機能] の両方を選択します。
多くのデータ ウェアハウジング ソリューションでは、SQL Server データベース エンジン、SQL Server Analysis Services、SQL Server Reporting Services など、その他の SQL Server コンポーネントもインストールする必要があります。 64 ビット コンピューターでのインストール 64 ビット コンピューターでは、[Integration Services] を選択すると、64 ビットのランタイムとツールのみがインストールされます。パッケージを 32 ビット モードで実行する必要がある場合は、追加のオプションを選択して 32 ビットのランタイムとツールもインストールする必要があります。
ETL 専用のサーバーでのインストール ETL (抽出、変換、読み込み) プロセス専用のサーバーを使用するには、Integration Services のインストール時に SQL Server データベース エンジンのローカル インスタンスをインストールすることをお勧めします。Integration Services は、通常、パッケージをデータベース エンジンのインスタンスに格納し、このパッケージのスケジュールを SQL Server エージェントに依存して設定します。ETL サーバーにデータベース エンジンのインスタンスが存在しない場合は、データベース エンジンのインスタンスが存在するサーバーからパッケージのスケジュール設定や実行を行う必要があります。つまり、パッケージは、ETL サーバーではなく、パッケージが開始されたサーバーで実行されます。その結果、専用の ETL サーバーのリソースは意図したとおりに使用されません。さらに、他のサーバーのリソースが実行中の ETL プロセスによって使用される場合もあります。 |
[インスタンスの構成] |
[インスタンスの構成] ページで行う選択は、Integration Services または Integration Services サービスに影響しません。 Integration Services サービスのインスタンスは 1 台のコンピューターに 1 つだけインストールできます。サービスに接続するには、コンピューター名を使用します。 既定では、Integration Services サービスは、Integration Services と同時にインストールされるデータベース エンジンのインスタンスの msdb データベースに格納されているパッケージを管理するように構成されます。データベース エンジンのインスタンスが Integration Services と同時にインストールされない場合、Integration Services サービスは、データベース エンジンの既定のローカル インスタンスの msdb データベースに格納されているパッケージを管理するように構成されます。データベース エンジンの名前付きインスタンスまたはリモート インスタンス、あるいはデータベース エンジンの複数のインスタンスに格納されているパッケージを管理するには、構成ファイルを変更する必要があります。この構成ファイルの変更方法の詳細については、「Integration Services (SSIS) サービスの構成」を参照してください。 |
[サーバーの構成] |
[サーバーの構成] ページの [サービス アカウント] タブで、Integration Services サービスの設定を確認します。 既定では、Integration Services サービスは、ネットワーク サービス ビルトイン アカウントを使用して実行するように登録されており、[スタートアップの種類] は [自動] になっています。ネットワーク サービス ビルトイン アカウントのパスワードを入力する必要はありません。 |
既定では、新規インストールで、Integration Services はパッケージの実行に関連するイベントをアプリケーション イベント ログに記録しないように構成されます。SQL Server 2008 のデータ コレクター機能を使用すると、この設定により、大量のイベント ログ エントリは生成されません。ログに記録されないイベントは、EventID 12288 の "パッケージが起動されました。" や EventID 12289 の "パッケージが正常に完了しました。" です。これらのイベントをアプリケーション イベント ログに記録するには、レジストリを編集用に開きます。次に、レジストリ内で HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS ノードを見つけ、LogPackageExecutionToEventLog 設定の DWORD 値を 0 から 1 に変更します。
Integration Services サービスについて
Integration Services をインストールすると Integration Services サービスがインストールされます。これによって、SQL Server Management Studio で次のタスクを実行できます。
Integration Services パッケージおよびフォルダーを階層ビューで管理する。パッケージは、データベース エンジン インスタンスやファイル システムに保存できます。
コンピューターで実行する Integration Services パッケージの実行状況を監視する。
重要 |
---|
Integration Services パッケージの作成、保存、および実行には、Integration Services サービスは不要です。 |
[機能の選択] ページで [Integration Services] オプションを選択すると、Integration Services サービスがインストールされます。[サーバーの構成] ページで既定の設定をそのまま使用すると、Integration Services サービスが有効になり、その [スタートアップの種類] が [自動] になります。
Integration Services サービスのインスタンスは 1 台のコンピューターに 1 つだけインストールできます。このサービスは、データベース エンジンの特定のインスタンスに固有ではありません。サービスに接続するには、サービスが実行されているコンピューターの名前を使用します。
このサービスを管理するには、SQL Server 構成マネージャーを使用するか、コントロール パネルで [管理ツール] を開いて、Microsoft 管理コンソール (MMC) の [サービス] スナップインを使用します。詳細については、「Integration Services サービスの管理」を参照してください。
既定では、Integration Services サービスは、Integration Services と同時にインストールされるデータベース エンジンのインスタンスの msdb データベースに格納されているパッケージを管理するように構成されます。データベース エンジンのインスタンスが Integration Services と同時にインストールされない場合、Integration Services サービスは、データベース エンジンの既定のローカル インスタンスの msdb データベースに格納されているパッケージを管理するように構成されます。データベース エンジンの名前付きインスタンスまたはリモート インスタンス、あるいはデータベース エンジンの複数のインスタンスに格納されているパッケージを管理するには、構成ファイルを変更する必要があります。この構成ファイルの変更方法の詳細については、「Integration Services (SSIS) サービスの構成」を参照してください。
64 ビット コンピューターへの Integration Services のインストール
64 ビット コンピューターにインストールされる Integration Services 機能
セットアップにより、選択したセットアップ オプションに基づいてさまざまな Integration Services 機能がインストールされます。
SQL Server をインストールし、Integration Services をインストールするように選択した場合、使用可能な 64 ビットの Integration Services 機能とツールがすべてインストールされます。
Integration Services のデザイン時機能が必要な場合は、Business Intelligence Development Studio もインストールする必要があります。
特定のパッケージを 32 ビット モードで実行するために 32 ビット版の Integration Services ランタイムおよびツールが必要な場合は、Business Intelligence Development Studio もインストールする必要があります。
64 ビット バージョンの機能は、Program Files ディレクトリに格納されます。32 ビット バージョンの機能は、Program Files (x86) ディレクトリに別個にインストールされます。この動作は Integration Services または SQL Server に固有の動作ではありません。
重要 |
---|
Integration Services パッケージの 32 ビット開発環境である Business Intelligence Development Studio は、Itanium 64 ビット オペレーティング システムではサポートされていないので、Itanium サーバーにはインストールされません。 |
詳細については、「64 ビット コンピューター上の Integration Services に関する注意点」を参照してください。
64 ビット コンピューターでのデータ変換サービスのサポート
DTS パッケージの 64 ビット デザイン時サポートまたはランタイム サポートはありません。64 ビット コンピューターでは、DTS パッケージ、および DTS パッケージを実行する Integration Services パッケージは、32 ビット モードでのみ実行できます。32 ビット版の dtexec ユーティリティ (dtexec.exe) をインストールするには、セットアップ中に [クライアント ツール] または [Business Intelligence Development Studio] を選択する必要があります。
Itanium ベースのオペレーティング システムでは、DTS パッケージの 32 ビット デザイン時サポートまたはランタイム サポートもありません。このため、Itanium ベースのオペレーティング システムでは、DTS パッケージを作成、表示、変更、または実行することができません。
SQL Server 2000 データ変換サービス パッケージのサポートのインストール
SQL Server 2008 では DTS パッケージ用のランタイム サポートはインストールされません。DTS パッケージを実行および管理するには、このランタイム サポートをインストールする必要があります。DTS サポートをインストールする方法については、「データ変換サービス パッケージのサポートをインストールする方法」を参照してください。
重要 |
---|
データ変換サービス (DTS) の使用は推奨されていません。詳細については、「データ変換サービス (DTS)」を参照してください。 |
SQL Server 2008 で DTS を使用する方法の詳細については、「SQL Server 2008 R2 における SQL Server 2000 DTS のサポート」を参照してください。