データ変換サービス パッケージの移行

更新 : 2006 年 7 月 17 日

SQL Server 2005 Integration Services (SSIS) には、SQL Server 2000 データ変換サービス (DTS) ツールとオブジェクト モデルを使用して作成されたソリューションを保持するためのオプションがいくつか用意されています。DTS パッケージの SQL Server 2005 形式への変換り、SQL Server 2000 DTS ランタイムを使用した DTS パッケージの実行の継続、DTS 2000 パッケージ実行タスクを使用した DTS パッケージの SQL Server 2005 Integration Services ソリューションへの組み込み、などを行うことができます。

SQL Server 2000 DTS パッケージを SQL Server 2005 Integration Services 形式に移行する場合は、移行したパッケージの構造と、実行した移行が完全であるかどうかは、元のパッケージの内容に依存します。

ms143501.note(ja-jp,SQL.90).gifメモ :
パッケージ移行ウィザードでは、元の DTS パッケージがまったく変更されません。

パッケージを移行した場合、次のいずれかの結果になります。

  • SQL Server 2005 Integration Services (SSIS) のタスクや機能に直接対応しているタスクと機能のみを使用している場合は、パッケージを完全に移行できます。
  • SQL Server 2005 Integration Services (SSIS) のタスクや機能に直接移行できない SQL Server 2000 DTS タスクおよび機能がパッケージに含まれている場合でも、カプセル化された SQL Server 2000 パッケージを使用することによってパッケージ機能が保持されます。
ms143501.note(ja-jp,SQL.90).gifメモ :
パッケージ名に無効な文字 (/ \ : [ ] .=) が含まれている場合や、パッケージに未登録のオブジェクトが含まれている場合などは、問題が解決されるまで、パッケージ移行ウィザードで移行を実行できないことがあります。

パッケージ内のすべてのタスクを SQL Server 2005 の新しいタスクにマッピングできる場合、移行したパッケージは SQL Server 2000 パッケージの構造によく似た構造になります。一方、SQL Server 2005 タスクに直接移行できない場合は、移行によってパッケージの構造が変わります。移行されない各タスクは SQL Server 2000 形式のままで、DTS 2000 パッケージ実行タスク内にカプセル化されます。パッケージ内のカスタム タスクもこの方法で移行されます。詳細については、「タスクの移行」を参照してください。

優先順位制約、接続、変数など、その他のパッケージ要素は、SQL Server 2005 の同等の要素に移行されます。詳細については、「優先順位制約の移行」、「接続の移行」、および「変数の移行」を参照してください。

パッケージのパスワードは、SQL Server 2005 Integration Services (SSIS) パッケージとして移行されるパッケージと一緒に移行されません。ただし、SQL Server 2005 では、SQL Server 2000 パッケージおよび DTS 2000 パッケージ実行タスク内のパッケージ パスワードはサポートされています。SQL Server 2005 パッケージ内の DTS 2000 パッケージ実行タスクでは、パッケージ パスワードを SQL Server 2000 パッケージに渡すことができます。詳細については、「パスワードの移行」を参照してください。

SQL Server 2005 内の ActiveX スクリプト タスクは、多くの場合、SQL Server 2000 DTS パッケージ内の ActiveX スクリプトから移行されたスクリプト コードを修正せずに実行できます。ただし、SQL Server 2000 DTS パッケージ オブジェクトへの参照はサポートされていません。詳細については、「スクリプトの移行」を参照してください。

DTS デザイナで入力されたテキスト注釈、およびパッケージのログ記録とエラー処理の設定は移行されません。

移行処理が完了したら、移行されたパッケージを開いて、検証エラーなどなんらかの問題が発生していないかどうかをチェックする必要があります。たとえば、一部のパッケージは、同じパッケージ内の先行タスクを使用して、データの移行元または移行先の作成または準備を行います。したがって、それらのオブジェクトが見つからない場合は検証エラーが発生します。このような検証エラーを解決するには、タスクまたはその他のコンテナ オブジェクトで DelayValidation プロパティを true に設定するか、影響を受けるデータ フロー コンポーネントで ValidateExternalMetadata プロパティを false に設定します。

ms143501.note(ja-jp,SQL.90).gifメモ :
Management Studio からパッケージを移行した後、オブジェクト エクスプローラで Integration Services のローカル インスタンスに接続し、移行したパッケージを表示します。移行先として SQL Server を選択した場合、移行したパッケージは MSDB ノードの下に表示されます。移行先にファイル システム フォルダを選択した場合は、[ファイル システム] ノードを右クリックして [パッケージのインポート] をクリックすると、移行後のパッケージが表示されます。BI Development Studio でパッケージを移行すると、移行後のパッケージは指定したファイル システム フォルダに保存され、[SSIS パッケージ] ノードの下の開いているオブジェクトに追加されます。 DTS パッケージを BI Development Studio で開くことや編集することはできません。

このセクションの内容

トピック 説明

パッケージ移行ウィザードの使用

パッケージ移行ウィザードによる移行プロセスについて説明します。

パッケージの移行に関する既知の問題

パッケージ移行ウィザードまたはアップグレード アドバイザで確認されている、移行に関する既知の問題を一覧表示します。

タスクの移行

パッケージ移行ウィザードによるタスクの移行方法を説明し、移行後にタスクの修正やタスクの動作の向上を行うための手順について説明します。

優先順位制約の移行

パッケージ移行ウィザードによる優先順位制約の移行方法を説明し、移行後に優先順位制約の動作を向上させるための手順について説明します。

変数の移行

パッケージ移行ウィザードによる変数の移行方法を説明し、移行後に変数の修正や変数の動作を向上を行うための手順について説明します。

接続の移行

パッケージ移行ウィザードによる接続の移行方法を説明し、移行後に接続プロパティを編集するための手順について説明します。

パスワードの移行

パッケージ移行ウィザードによるパスワードの移行方法を説明し、移行後にセキュリティを強化するための手順について説明します。

スクリプトの移行

パッケージ移行ウィザードによる ActiveX スクリプトの移行方法を説明します。

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容 :
  • 移行したパッケージの場所に関する注意書きを追加しました。

参照

概念

SQL Server 2005 Integration Services の旧バージョンとの互換性

その他の技術情報

SQL Server Integration Services

ヘルプおよび情報

SQL Server 2005 の参考資料の入手