パラメーター化されたクエリのSQL出力を見つける
-
05-10-2019 - |
質問
SQL Server 2005インスタンスに対してC#を使用してパラメーター化されたクエリを作成しています。デバッグ目的でデータベースに対して実行されるSQLをご覧ください。データベースログまたはVisual Studioデバッガーで、パラメーター化されたコマンドの出力SQLが何であるかを確認できる場所はありますか?
解決
SQL Server Profilerを使用して、SQLを表示します
http://www.eggheadcafe.com/articles/sql_server_profiler.asp
http://msdn.microsoft.com/en-us/library/ms187929(sql.105).aspx
他のヒント
SQLプロファイラーは最良のソリューションですが、アプリケーションにもっとオーガニックなものが必要な場合は、生産、QAなどで展開して有効化/無効にすることができます。元。プロバイダーは構成ファイルに登録されています... providername = "system.data.sqlclient").
これは、基本的に、プロバイダーを通過するすべての情報(アプリケーションとデータベースクライアントの間で)にアクセスできるInterceptプロキシのように機能します。これにより、必要なものを吸い上げ、傍受、修正、集約、および/または濃縮することができます。これはもう少し進んでいますが、ドアを開けて、あらゆる範囲の情報をキャプチャし、懸念のある別の層として挿入/交換/削除することができます。
所属していません StackOverflow