• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BIのSSISで一時テーブルの作成ができない)

BIのSSISで一時テーブルの作成ができない

このQ&Aのポイント
  • BIのSSISで一時テーブルの生成ができない問題について
  • グローバル一時テーブルの作成を試みたが生成されず、ストアド実行でも同様の問題が発生
  • グローバル一時テーブルの削除は可能なため、解決法を教えてほしい

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

うーん、これはグローバル一時テーブルに対する理解の問題ですかね。 テーブルは作成されますが、タスク終了時に削除されているとご理解ください。 グローバル一時テーブルは他のセッションからも参照できますが、参照しているすべてのセッションが切断されるとなくなるのです。 したがって、後続の処理でも使う場合は、接続マネージャのプロパティで該当の接続について「RetainSameConnection=True」にしてください。いずれにしてもSSISの処理が完了したら、そのテーブルはなくなるはずです。 SSISの外でも参照させたい場合は、実テーブルをtempdbに作成するしかないと思います。

junzo_ex
質問者

お礼

無事、出来ました! 助かりました!ありがとうございました!

junzo_ex
質問者

補足

ご回答ありがとうございます。 なるほど、、、そういう事だったのですね。。 具体的に処理したい内容としては、 一時テーブル作成 ⇒ 一時テーブルにinsert ⇒ 一時テーブルデータ加工 ⇒ フラットファイル出力 といった事を実施したいので、 ご教授いただいた「RetainSameConnection=True」を試してみます!

関連するQ&A