SQL Server 2008 で「DTS 2000 パッケージ実行タスク」を利用するには

SQL Server 2000 で作成した DTS(データ変換サービス)パッケージを SQL Server 2008 上で実行する方法の 1つに「DTS 2000 パッケージ実行タスク」(Integration Services のタスク)があります。
これを利用するには、まず「SQL Server 2008 用 Feature Pack」から「SQL Server 2005 の旧バージョンとの互換性コンポーネント」をインストールして、「DTS 2000 ランタイム」をインストールしておく必要があります。最新版の SQL Server 2008 用 Feature Pack - 2009年 4月版は、次の URL からダウンロードすることができます。

SQL Server 2008 用 Feature Pack - 2009年 4月版
http://www.microsoft.com/Downloads/details.aspx?familyid=B33D2C78-1059-4CE2-B80D-2343C099BCB4&displaylang=ja


「DTS 2000 パッケージ実行タスク」を利用する手順は、次のとおりです。

  1. SQL Server 2000 の DTS パッケージを構造化ストレージ ファイルとして保存する(SQL Server 2000 の Enterprise Manager の DTS デザイナでパッケージを開いて、構造化ストレージ ファイル(.dts)として保存)
  2. 構造化ストレージ ファイル(.dts)を移行先の新規サーバーへコピー
  3. Integration Services プロジェクトを新規作成する
  4. プロジェクトに「DTS 2000 パッケージ実行タスク」を配置して、実行したい構造化ストレージ ファイル(.dts)を選択する



なお、[DTS 2000パッケージ実行タスク エディタ]ダイアログでは、次のように[パッケージの編集]ボタンをクリックして、DTS パッケージを編集することも可能ですが、これを行うには「SQL Server 2000 DTS デザイナ コンポーネント」をインストールしておく必要があります(この手順については別途投稿します)。


「DTS 2000 パッケージ実行タスク」を利用しても、利用できないタスクも存在するので、これらについてはアップグレード アドバイザで事前にチェックしておくことをお勧めします。
アップグレード アドバイザの利用方法はこちらから
http://d.hatena.ne.jp/matu_tak/20091118/1258469493