- - PR -
SQL Server2000 DTSパッケージの移行について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-05-19 12:47
いつもお世話になっております。
DTSパッケージの移行について質問させていただきます。 現在、SQL Server2000でOracleからSQL Serverへデータのコピーを行なう DTSパッケージを作成しております。 現在の環境はテスト環境であり、DBのSIDも本番とは違うSIDになっております。 このパッケージを本番環境に移行する場合、パッケージ内で作成した接続などは 新たに設定しなおさなければならないと思いますが テストしてみたところ、接続先を修正しても、パッケージ内のデータ変換タスクの 変換先テーブルは古いSIDのテーブルを参照したままの状態でした。 という事は、SIDの違う環境でDTSパッケージを実行するには パッケージ内のデータ変換タスクの変換先テーブルを全て手動で修正しなければいけない状態です。 SIDの違う環境でパッケージを実行する為に変換先テーブルのSIDを一括で修正する方法はあるのでしょうか? 以上、言葉足らずで申し訳ありませんがよろしくお願い致します | ||||
|
投稿日時: 2006-05-24 15:01
お疲れ様です。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