質問

i Sql Server Compact EditionのSql Profilerに似たものがあるのだろうか? 私はデスクトップアプリケーションのバックエンドとしてSqlCEを使用していますが、この組み込みデータベースにsqlプロファイラーのようなものがあれば本当に素晴らしいでしょう。 または少なくともNHibernateのshow_sql機能に似た何か... 何か案は? ありがとう j。

役に立ちましたか?

解決

この問題を解決できる唯一のテスト済みソリューションは、 Altiris Profiler は、以前の仕事で設計したツールですが、ソースが閉じられており、販売されていません。

フックする方法は、コマンドのファクトリを作成し、使用する前にプロファイリングのためにそれらをプロキシすることです(RealProxyを使用)。本当に軽量で、実装するコードは約10行です。

私の質問 Floryは、 dynaTrace という新しいツールについて話します。この問題も解決できる可能性があります。

他のヒント

それでうまくいくとは思わない-CEはまったく別の獣のようだ。

役立つログを有効にできます:

http://msdn.microsoft.com/ en-us / library / ms171949(SQL.90).aspx

これを実行しようとして、データベースをセットアップしてSSMSから接続しました。「SQL Server Compact Edition」の代替接続タイプを指定する必要があります。プロファイラーにはそのようなものはありません-「データベース」フィールドにデータファイルへのパスを入力しても何もしませんでした。

(プロファイラーを使用して)標準バージョンをインストールしてみてください。CEインスタンスにも接続できる場合があります。

デフォルトのプロファイラトレーステンプレート(Visual Studio 2008以降)を使用して実行できる可能性があると思います。私のブログでは、CE以外のバージョンのSQLのテンプレートの使用について説明しています。 http://codingathome.blogspot.com/2009/04/create-sql-trace-and-read-it-using-sql.html

テンプレートがCEバージョンのSQLで機能する可能性があります。試したことがありません。走行距離は異なる場合があります。 SQL CEはストアドプロシージャをサポートしていないため、これが機能しない可能性があります。クエリをトレースするには、コードでデバッグを設定する必要がある場合があります。

CEはストアドプロシージャをサポートしていないため、スクリプトを.sqlスクリプトとして実行し、トレースイベントをインストールすることができます。試してみる価値はあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top