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

更新 : 2006 年 7 月 17 日

SQL Server 2005 Integration Services (SSIS) には、SQL Server 2000 ツールを使用して作成されたデータ変換サービス (DTS) パッケージを移行するためのパッケージ移行ウィザードが用意されています。

ms143496.note(ja-jp,SQL.90).gifメモ :
パッケージ移行ウィザードは、SQL Server 2005 の Standard Edition、Enterprise Edition、および Developer Edition で使用できます。
ms143496.note(ja-jp,SQL.90).gifメモ :
SQL Server 7.0 インスタンスの msdb データベースに保存されている DTS パッケージは、アップグレード アドバイザで分析したり、パッケージ移行ウィザードで移行することはできません。ただし、SQL Server 7.0 DTS パッケージが構造化ストレージ ファイルとして保存されているか、SQL Server 2005 にアップグレードされた SQL Server 7.0 インスタンスの msdb データベースに保存されている場合は、アップグレード アドバイザで分析したりパッケージ移行ウィザードで移行できます。

すべてのパッケージを完全に移行できるわけではありません。たとえば、一部の SQL Server 2000 タスクは Integration Services のタスクに直接対応していませんし、カスタム タスクは移行できません。ActiveX スクリプト タスクやデータ変換の一部のスクリプトも移行できません。詳細については、「タスクの移行」および「パッケージの移行に関する既知の問題」を参照してください。

パッケージは SQL Server 2000 パッケージ形式のままでも Integration Services ソリューションで使用できます。また、引き続きスタンドアロンの SQL Server 2000 パッケージとして実行することもできます。

多くの SQL Server 2000 パッケージは、パスワードで保護されています。そのようなパッケージを移行する場合、パッケージ移行ウィザードでパスワードの入力が要求されます。正しいパスワードを入力しない限り、パスワードで保護されているパッケージを移行することはできません。

SQL Server 2005 は、Meta Data Services のインストールをサポートしていません。SQL Server 2000、SQL Server 2000 ツール、またはリポジトリ再頒布可能ファイルがローカル コンピュータにインストールされている場合のみ、パッケージ移行ウィザードで Meta Data Services (リポジトリ) パッケージを移行できます。リポジトリ ファイルが存在する場合は、パッケージ移行ウィザードを使用して、Meta Data Services に保存された DTS パッケージを移行できます。リポジトリ ファイルが存在しない場合は、パッケージ移行ウィザードを使用して、SQL Server または構造化ストレージ ファイルに保存された DTS パッケージのみを移行できます。

パッケージ移行ウィザードの開始

次の 3 つの場所からパッケージ移行ウィザードを開始できます。

  • SQL Server Management Studio。SQL Server 2005 データベース エンジンのインスタンスに接続した後、オブジェクト エクスプローラで [管理][レガシ] の順に展開し、[データ変換サービス] ノードを右クリックして、[移行ウィザード] をクリックします。
  • Business Intelligence Development Studio。Integration Services プロジェクトを作成するか、または既存の Integration Services プロジェクトを開き、ソリューション エクスプローラで [SSIS パッケージ] ノードを右クリックして、[DTS 2000 パッケージを移行] をクリックします。
  • コマンド プロンプト。C:\Program Files\Microsoft SQL Server\90\DTS\Binn フォルダにある DTSMigrationWizard.exe を実行します。

パッケージ ソースの選択

パッケージ移行ウィザードを使用して、SQL Server msdb データベースに保存された SQL Server 2000 パッケージを構造化ストレージ ファイルまたは Meta Data Services に移行できます。Visual Basic ファイルに保存されたパッケージは、移行できません。

ms143496.note(ja-jp,SQL.90).gif重要 :
SQL Server 2005 は、Meta Data Services のインストールをサポートしていません。パッケージ移行ウィザードでは、SQL Server 2000、SQL Server 2000 ツール、またはリポジトリ再頒布可能ファイルがコンピュータに存在する場合のみ、Meta Data Services に保存された DTS パッケージにアクセスできます。

パッケージが msdb データベースまたは Meta Data Services にある場合、ユーザーがサーバー名を入力すると、パッケージ移行ウィザードでは、Windows 認証または SQL Server 認証を使用してユーザーを認証します。

パッケージが構造化ストレージ ファイルにある場合、移行するファイルを選択します。構造化ストレージ ファイルには、多くのパッケージの定義を組み込んだり、複数のパッケージ バージョンを組み込んだりできます。構造化ストレージ ファイル内のパッケージおよびパッケージ バージョンを一部または全部移行できます。

詳細については、「[移行元の場所の選択] (パッケージ移行ウィザード)」を参照してください。

パッケージの移行先の選択

パッケージ移行ウィザードを使用して、パッケージを SQL Server 2005 のインスタンスの msdb データベースまたは .dtsx ファイルに移行できます。.dtsx ファイルは、ファイル システムに保存されるパッケージ定義の XML 表現です。

移行先が SQL Server 2005 である場合、ユーザーがサーバー名を入力すると、パッケージ移行ウィザードでは、Windows 認証または SQL Server 認証を使用してユーザーを認証します。

詳細については、「[保存場所の選択] (パッケージ移行ウィザード)」を参照してください。

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

移行するパッケージの選択

移行元または移行先を指定すると、パッケージ移行ウィザードには、msdb データベース、Meta Data Services、または指定した構造化ストレージ ファイルで使用可能なパッケージの一覧が表示されます。移行するパッケージを選択し、パッケージ移行ウィザードがパッケージに与える既定の名前を更新できます。さらに、パッケージの移行後に、Business Intelligence Development Studio または SQL Server Management Studio でパッケージ名を更新することもできます。

詳細については、「[パッケージ一覧] (パッケージ移行ウィザード)」を参照してください。

パッケージのパスワードの入力

SQL Server ツールの以前のバージョンを使用して開発されたパッケージは、パスワード保護されている場合があります。適切なパスワードを入力してからでないと、ウィザードからそれらのパッケージ定義にアクセスし、パッケージを移行することができません。複数のパッケージで 1 つのパスワードを共有している場合は、一度だけパスワードを入力する必要があります。パッケージ移行ウィザードを続行するには、パスワード保護されたすべてのパッケージのパスワードを入力する必要があります。どのパッケージもパスワードで保護されていない場合は、この手順は必要ありません。

移行エラーの記録

パッケージ移行ウィザードでは、移行時に発生したエラーを記録できます。

詳細については、「[ログ ファイルの指定] (パッケージ移行ウィザード)」を参照してください。

移行の進行状況の表示

パッケージ移行ウィザードでは、選択したパッケージが 1 つずつ移行されます。ウィザードで移行できないパッケージがある場合は、残りすべてのパッケージの移行プロセスを終了するか、該当パッケージをスキップして一覧にある次のパッケージの移行を継続するかを選択できます。各パッケージを移行するたびに、その移行状況が更新されます。

詳細については、「[ウィザードの完了] (パッケージ移行ウィザード)」および「[パッケージを移行しています] (パッケージ移行ウィザード)」を参照してください。

移行されたパッケージの確認

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

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

参照

その他の技術情報

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

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容
  • BI Development Studio では DTS パッケージを開くことができないという注意書きを追加。

2005 年 12 月 5 日

変更内容
  • 移行後のパッケージの場所に関する注意書きを追加。
  • SQL Server 7.0 からの移行のサポートに関する注意書きを追加。