- PR -

SQL Server2000 DTSパッケージの移行について

1
投稿者投稿内容
MIZU
会議室デビュー日: 2004/11/02
投稿数: 6
投稿日時: 2006-05-19 12:47
いつもお世話になっております。
DTSパッケージの移行について質問させていただきます。

現在、SQL Server2000でOracleからSQL Serverへデータのコピーを行なう
DTSパッケージを作成しております。

現在の環境はテスト環境であり、DBのSIDも本番とは違うSIDになっております。
このパッケージを本番環境に移行する場合、パッケージ内で作成した接続などは
新たに設定しなおさなければならないと思いますが
テストしてみたところ、接続先を修正しても、パッケージ内のデータ変換タスクの
変換先テーブルは古いSIDのテーブルを参照したままの状態でした。

という事は、SIDの違う環境でDTSパッケージを実行するには
パッケージ内のデータ変換タスクの変換先テーブルを全て手動で修正しなければいけない状態です。

SIDの違う環境でパッケージを実行する為に変換先テーブルのSIDを一括で修正する方法はあるのでしょうか?

以上、言葉足らずで申し訳ありませんがよろしくお願い致します

TLC
大ベテラン
会議室デビュー日: 2005/05/31
投稿数: 152
お住まい・勤務地: 東京都
投稿日時: 2006-05-24 15:01
引用:

MIZUさんの書き込み (2006-05-19 12:47) より:

テストしてみたところ、接続先を修正しても、パッケージ内のデータ変換タスクの
変換先テーブルは古いSIDのテーブルを参照したままの状態でした。




お疲れ様です。TimberLandChapel です。

Oracle から SQL Server へとのことですが,
OLEDB Oracle → OLEDB SQL Server
でよろしいでしょうか?

変換の内容が DirectCopyXform であれば,
接続を差し替えるときの「タスク参照」ダイアログで消去しなければうまく動くと思うんですが,

もしくはオフライン編集で,各プロパティを設定してしまえば動くと思います。
DestinationObjectName あたりですね。

何かしら,DirectCopyXform 以外の変換をかけられているということでしょうか?
それとも何か別の問題でしょうか?
もう少し情報をお願いいたします。

同一 SID を持つログインをポンプするなどでしたら,
(Oracle が相手なので違うとは思いますが)
DTS ではできません。
PASSJ の松本さんの記事が詳しいです。
http://blogs.sqlpassj.org/matu_tak/archive/2004/05/30/2527.aspx

----------
TimberLandChapel
2006.06.03 Workshop 開催
http://blogs.timberlandchapel.com/blogs/workshop/archive/2006/04/20/711.aspx
1

スキルアップ/キャリアアップ(JOB@IT)