当我启动SQL Server Profiler并单击"运行"时,它会显示"必须至少选择一个事件".我看到这是由于模板是"空白"(并且没有其他选项),我确信这里应该有一组默认值.
有谁知道他们为什么会消失?以及如何让他们回来?
我正在运行Sql Server 2008.
谢谢
Ric*_*ard 23
我设法解决了这个问题,我按照这个链接的建议解决了这个问题:
http://www.mattbutton.com/2011/06/01/sql-profiler-templates-missing/
以下来自链接:
如果使用SQL事件探查器连接到SQL服务器并且没有显示任何模板,请比较正在运行的SQL事件探查器的版本以及要连接的SQL Server的版本; 版本可能不匹配.
如果是这种情况,这里可能发生的是您使用SQL 10.0探查器连接到SQL 10.50实例,并且不存在10.50的概要文件模板.
如果SQL Server中的探查器连接到SQL 2008 R2实例,请复制100个配置文件模板文件夹(默认安装位于C:\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\100)进入位于同一位置的新文件夹,名称为"1050",即C:\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050.
然后尝试重新连接,您将可以访问配置文件模板,一切都会正常工作.
小智 6
当SQL Server Profiler连接到不同版本的SQL Server时,会发生这种情况。
尽管它允许您保存用户模板,但它并不总是列出您已保存的模板。在Profiler AppData区域中搜索用户文件夹,以找到刚刚保存的模板:
C:\Users\<username>\AppData\Roaming\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server
Run Code Online (Sandbox Code Playgroud)
我的模板已保存到“ 1050”文件夹。
然后检查Profiler模板安装文件夹。
我的安装是2008R2和2008,所以我在以下位置有2008 Profiler模板:
C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\
Run Code Online (Sandbox Code Playgroud)
如果没有与Profiler AppData中的文件夹匹配的文件夹(例如“ 1050”),或者该文件夹为空,则将该文件夹复制到安装目录。
我现在有以下文件夹:
C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050
Run Code Online (Sandbox Code Playgroud)
将此文件夹中的模板重命名为“ Dummy.tdf ”。
Profiler现在可以看到您创建的用户模板!