sqlserver 2005の臨時表使用についての問題


最近SSRS 2005を利用してレポートを作成する時、臨時テーブル付きのデータソースを呼び出した時、システムはエラーを報告し、ガイドの次のステップに入ることができませんでした。エラーは下記の通りです。このようにすれば、SSRS 2005の構文エラー表示を避けることができます。欠点は、処理されたデータ量が比較的大きいと、メモリが過剰に使われ、レポートの読み込み時間が長すぎるということです。2.臨時表を含まないSQL文を使ってレポートを作成し、作成に成功したらデータソースを修正し、代わりに臨時表を含むSQL命令または格納プロセスを置き換える場合、SSRS 2005が持参した文法検査機能でデータソース文法の検出にもエラーが発生しますが、レポートの保存とロードは影響しません。レポートを同時に呼び出した場合、一時テーブル内のデータが紛らわしいかどうかをテストするために、作成したレポートをレポートサーバに公開し、同時に複数のページを開けてレポートにアクセスし、同時にレポートをロードしますが、データ間はまだ独立しています。テスト結果は、SSRS 2005が合併条件で一時テーブルを呼び出し、他のプログラムの一時テーブルと同じで、最後の表示結果に影響がないことを示しています。もちろん上に述べた臨時表は、ローカルの臨時表を指していますが、グローバル臨時表(菗琷玩で始まる)であれば、レポート間でグローバル臨時表のデータを共有します。3.レポートをSSRS 2008にアップグレードし、SSRS 2008は臨時表の使用をサポートします。