SQL Server 2000 の DTS を SQL Server 2008 へ移行するには

SQL Server 2000 で作成した DTS(データ変換サービス)パッケージは、そのままでは SQL Server 2008 上で実行することができません。実行するには、次の 2つの方法のどちらかを利用する必要があります。

  1. DTS 2000 パッケージ実行タスク(Integration Services のタスク)を使用して実行
  2. パッケージ移行ウィザードで Integration Services パッケージへ変換して実行

どちらも DTS のバージョン アップ版である 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 パッケージ実行タスク」と「パッケージ移行ウィザード」のどちらを利用しても完全に移行できないタスク(動的プロパティ タスクなど)があります。移行できないタスクについては、アップグレード アドバイザによって事前に確認することができので、アップグレード アドバイザでチェックすることをお勧めします。それぞれの利用時のポイントは、また別途投稿します。