2

SQL Server 2012 データベースを使用する C# Winforms .NET 4.0 アプリケーションがあります。2 つのデータベース接続があります。1 つはセキュリティ データベースに、もう 1 つはアプリケーション データベースに。特定のデータベース接続を介して送信されたすべてのトランザクションをリアルタイムでキャプチャして表示できる、オープン ソースの .NET ライブラリなどはありますか。

アプリケーションが開いている間、データベースに送信されている進行中のすべてのトランザクション (SQL ステートメント) のダイアログを表示できると考えられます。

これは MSDN で見つけましたが、他に何かあるのではないかと思いました。

4

2 に答える 2

1

これは、 ExpressProfilerを使用して実行できます。これはツールですが、利用可能なソースコードもあり、この機能を独自のツールに組み込むのに役立ちます。

于 2013-03-20T13:11:24.910 に答える
1

SQL ストアド プロシージャを使用して実行する方法については、次の手順を参照してください: http://technet.microsoft.com/en-us/library/cc293613.aspx

基本的に、ストアド プロシージャ sp_trace_create、sp_trace_setevent、sp_trace_setfilter、sp_trace_setstatus、および sp_trace_getdata を使用する (そして、明らかにドキュメントに慣れる) 必要があります。それらはすべて明らかに C# から呼び出すことができます。

于 2013-03-20T13:21:50.710 に答える