1

コマンド ライン起動から SQL プロファイラー 2008 を起動しようとしています。私が使用した構文:

C:\Program Files\Microsoft SQL Server\100\Tools\Binn>profiler90 /S server /D dbname /U sa /P password /T "C:\Documents and Settings\template.tdf"

実際の結果: プロファイラーが開き、ログインは成功しますが、それでもテンプレートを選択する必要があります。

期待される結果: 指定されたテンプレートを強制的にプロファイラーに使用させるために使用する必要がある他のコマンド ライン パラメーターはありますか。

編集:

GBN: 提案ありがとうございます。

次の変更を行いました。profiler90 をプロファイラーに変更し、テンプレート パスを C:\Documents and Settings\myuser\Application Data\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server\100 templatenameに変更しました。

上で指定した物理フォルダには、テンプレート ファイルが含まれています。

それでも問題は解決しません

4

3 に答える 3

2

はい、正しいのは /t "テンプレート名" であり、テンプレートの物理ファイル名ではありません。ありがとう!

于 2009-04-22T17:08:23.410 に答える
0

GBN: 提案ありがとうございます。

次の変更を行いました。profiler90 をプロファイラーに変更し、テンプレート パスを C:\Documents and Settings\myuser\Application Data\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server\100 templatenameに変更しました。

上で指定した物理フォルダには、テンプレート ファイルが含まれています。

それでも問題は解決しません

于 2009-04-21T14:30:58.070 に答える
0

SQL Server 2008 では「profiler 、SQL Server 2005 では「 profiler90 」です。

両方の /T スイッチは言う

... テンプレート名は、システム テンプレート ディレクトリまたはユーザー テンプレート ディレクトリのいずれかにある必要があります。両方のディレクトリに同じ名前のテンプレートが 2 つ存在する場合、システム ディレクトリのテンプレートが読み込まれます。指定した名前のテンプレートが存在しない場合は、標準テンプレートが読み込まれます。テンプレートのファイル拡張子 (.tdf) は、template_name の一部として指定しないでください。

したがって、パスと拡張子が原因で、スイッチが間違っているようです。

編集:

名前だけ試しましたか?:.../T "templatename"...

于 2009-04-21T13:50:14.050 に答える