プロファイラを使用してSQL Server 2005でトレースを実行していて、報告されたエラーの原因を突き止める必要があります。SQL Serverプロファイラトレースで報告されたエラーの原因を調べる方法はありますか?
私は「空白」テンプレートを使用して、次のイベントのすべての列を選択:
- 例外
- 為替流出イベント
- 実行警告列の統計情報が欠落してい
- ハッシュ警告
- を
- 不足結合述語
私は "のTextData" の欄に、これらのエラーの数を気づい:
- エラー:156、レベル:16、状態:0
- エラー:208、レベル:16、状態:0
エラー(不正な構文、無効なオブジェクト名)を検索しましたが、どのようなストアドプロシージャやクエリがそれらを引き起こしているのかをどのように調べることができますか?
SPIDは、208行をSP:StartingとSP:Completed rowsに関連付ける唯一の方法と思われます。これを使用すると、これは正しいと思われます。これらの208は、常にテンポラリテーブルを使用するストアドプロシージャの呼び出しの直前にあるように見えます。 –
IIRCには、誤って解釈されることが多いため、また実際の208エラーを隠すため、Profilerからこれらを削除するConnect項目があります。 – GilaMonster