我正在尝试跟踪SQL Server 2008数据库,但我只能使用SQL Profiler 2005。 (不要问为什么,对我来说也没有意义)。当我尝试启动新的跟踪时,我得到“无法找到Microsoft SQL Server 10.0.0版的跟踪定义文件。单击”确定“从服务器检索它。检索可能需要一些时间”。
我点击确定,然后点击......没有。
我有办法让这个工作吗?
答案 0 :(得分:6)
您必须将SQL Server 2008安装中的文件复制到SQL Server 2005安装中。将“Microsoft SQL Server TraceDefinition 10.0.0.xml”(和“Microsoft SQL Server TraceDefinition 10.50.0.xml”)从“C:\ Program \ Microsoft SQL Server \ 100 \ Tools \ Profiler \ TraceDefinitions”复制到“C:\” Program \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ TraceDefinitions“。
为了能够保存模板,您必须在“C:\ Program \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ Templates”中创建一个新文件夹。对于SQL Server 2008,添加名为“100”的目录,为SQL Server 2008R2添加名为“1050”的目录。如果您无权访问SQL Server 2008 Profiler安装,则可以从“C:\ Program \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ Templates \ 90”复制SQL Server 2005的现有模板 - 它们可以使用SQL Server 2008也是。
答案 1 :(得分:0)
我认为这应该是可能的,只要您可以获得SQL2008跟踪定义,使用SQL2005安装的跟踪定义就在这里:
C:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ TraceDefinitions
如果你能获得SQL2008版本(它们是XML文件)你应该很高兴,希望这会有所帮助!