能否使用SQL Profiler 2005来对2008数据库进行分析?

3
我正在尝试跟踪一个SQL Server 2008数据库,但我只有可用的SQL Profiler 2005。(不要问为什么,这对我也没有意义)。当我尝试启动新的跟踪时,我收到“无法找到Microsoft SQL Server版本10.0.0的跟踪定义文件。单击确定从服务器检索它。检索可能需要一些时间”。
我点击确定,然后...什么都没有发生。
有没有办法让这个工作?
2个回答

6
您需要将SQL Server 2008安装文件夹中的文件复制到SQL Server 2005的安装路径中。请将“C:\Programme\Microsoft SQL Server\100\Tools\Profiler\TraceDefinitions”下的“Microsoft SQL Server TraceDefinition 10.0.0.xml”(和“Microsoft SQL Server TraceDefinition 10.50.0.xml”)复制到“C:\Programme\Microsoft SQL Server\90\Tools\Profiler\TraceDefinitions”路径下。
若要保存模板,请在“C:\Programme\Microsoft SQL Server\90\Tools\Profiler\Templates”路径下创建一个新文件夹。对于SQL Server 2008,添加名为“100”的目录;对于SQL Server 2008R2,添加名为“1050”的目录。如果您无法访问SQL Server 2008 Profiler安装文件,则可以从“C:\Programme\Microsoft SQL Server\90\Tools\Profiler\Templates\90”复制现有的SQL Server 2005模板 - 它们也适用于SQL Server 2008。

1
谢谢,对我来说没问题,很高兴地从SQL 2005分析器中分析SQL 2008 R2。所以请忽略“它不会起作用”的答案。 - Dyadenka

0

我认为这应该是可能的,只要你能够获得SQL2008跟踪定义,安装在SQL2005上的那些位于此处:

C:\Program Files\Microsoft SQL Server\90\Tools\Profiler\TraceDefinitions

如果你能够获取SQL2008版本(它们是XML文件),你就可以开始了,希望这可以帮到你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接