- ベストアンサー
SSISのフラットファイル取込時のテーブル名について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
できないと思います。 理由はいくらDelayValidation=Falseにしても、実行時には検証がかかりますので、その時点で変換先テーブルがないと判断されてしまうからです。
その他の回答 (1)
- jamshid6
- ベストアンサー率88% (591/669)
回答No.2
むかしDTSで本番とテストのDB名が違っていたときに、1)のようなやり方をしたのを思い出しました。。 でも、SSISでは2)が普通だと思います。
質問者
お礼
確かに、DB名が違う場合は、(1)でやるしか無さそうですね、、 ご回答ありがとうございました!
補足
ご回答ありがとうございます。 やはり、出来ないですか、、とすると、 例えば一時テーブルを使用したパッケージを テスト環境から本番環境に設定を切り替える場合、 手段としては、以下2つくらいでしょうか。 -------------------------------------- (1)接続マネージャをテスト用と本番用の2つ用意 本番設定の時に接続マネージャを本番用に切り替え、 (パッケージで使用される)一時テーブルを作成し、 一時テーブルを使用しているタスクを全て設定しなおす。 (2)接続マネージャは1つのみ用意 本番設定の時に接続マネージャ設定を、本番用に書き換える ※(1)(2)とも接続先は1箇所のみと仮定しています -------------------------------------- (2)の手段を使えば、一時テーブルを事前に作成する必要はなさそうです。