my_report_user
実行時にユーザー名でデータベースに接続するレポートがあります。レポートには多数のエンド ユーザーが存在する可能性があります。また、実行ごとに、データベースへの新しい接続が作成されますmy_report_user
(接続プールはありません) 。
一度だけ作成できると思われる結果セットがあり (レポートの最初の実行時である可能性があります)、他のレポートの実行ではその内容を再利用できます。基本的に、レポートを実行するたびに、この結果セット (一時テーブルとして保存) が存在するかどうかを確認する必要があります。存在しない場合は、その結果セットを作成します。それ以外の場合は、利用可能なものを再利用します。
local
一時テーブル (#) または一時テーブル (##)を使用する必要がありますglobal
か?
誰かがそのようなことを試したことがありますか?(ほぼ同時のレポート実行など)
編集: Sql-Server 2005 を使用しています