我正在尝试跟踪SQL Server 2008数据库,但我只能使用SQL Profiler 2005.(不要问为什么,对我来说也没有意义).当我尝试启动新的跟踪时,我得到"无法找到Microsoft SQL Server 10.0.0版的跟踪定义文件.单击"确定"从服务器检索它.检索可能需要一些时间".
我点击确定,然后......没有.
我有办法让这个工作吗?
您必须将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也是.