1

我正在尝试从命令行启动启动 sql profiler 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 更改为 profiler 将模板路径修改为: 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

它是SQL Server 2008 中的“ profiler ”,SQL Server 2005 中的“ profiler90 ”

两者的 /T 开关说

...模板名称必须在系统模板目录或用户模板目录中。如果两个目录中存在同名的两个模板,则系统目录中的模板将被加载。如果不存在具有指定名称的模板,则将加载标准模板。请注意,不应将模板的文件扩展名 (.tdf) 指定为 template_name 的一部分。

因此,由于路径和扩展名,您的开关看起来是错误的。

编辑:

您是否只尝试过名称?:.../T "templatename"...

于 2009-04-21T13:50:14.050 回答
0

GBN:感谢您的建议。

我做了以下更改 profiler90 更改为 profiler 将模板路径修改为: C:\Documents and Settings\myuser\Application Data\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server\100 templatename

上面指定的物理文件夹包含模板文件。

问题仍然存在

于 2009-04-21T14:30:58.070 回答