2011-06-28 7 views
0

私はSQLプロファイラツールを使用しています。ローカルマシン上のアプリケーションスクリプトだけを対象とするためにトレーステンプレートを作成しました。しかし、テンプレートはHostName列を使用してマシン名をターゲットにしているため、開発者ごとにテンプレートを変更することなくテンプレートを共有することはできません。HostName列フィルタのSQLプロファイラマシン名変数

たとえば、私のマシン名はcc-103なので、HostNameカラムフィルタのLike句ではこれを使用しますが、これは明らかに異なるマシン名を持つ同僚には機能しません。

フィルターがマシン名を自動的に判別する方法はありますか?したがって、フィルターを変更せずに汎用フィルターを共有して、HostNameフィルターを自分のマシン名に置き換えることはできますか?

句でT-SQLを使用しようとしましたが、機能しませんでした: 「Select Host_Name()」と同様

提案がありますか?

答えて

0

いいえ、プロファイラでこれを行う方法はありません。あなたができることは、T-SQLでテンプレートをスクリプト化し、SQLトレースをファイルに実行してから、SQLプロファイラでそのファイルを開くか、直接クエリを実行することです。

あなたは、その後に行くプロファイラでトレースを開始し、ストーピングにより、スクリプトのトレーステンプレートをすることができます

:ビルドする際に
ファイル - > Export->スクリプトトレース定義あなたの提案のための

+0

おかげで、私は考慮に入れ、それを取りますよいくつかのテンプレートがあります。 – Mike