运行SQL Server探查器时无法读取跟踪定义文件Microsoft Analysis Services TraceDefinition 12.0.5553

时间:2018-01-23 19:47:13

标签: sql-server ssas sql-server-2014 sql-server-profiler

当我想在探查器中启动跟踪时,我遇到了错误

  

无法读取跟踪定义文件Microsoft Analysis Services TraceDefinition 12.0.5553.xml。单击“确定”以从服务器检索它。检索可能需要一些时间

我尝试过很多建议都可以通过网络找到。到目前为止没有运气。

我查看了MSSQL\120\Tools\Profiler\TraceDefinition文件夹并查看了该文件。那里有不同版本的一堆相同的xml。所以我删除了5553文件和运行分析器。我能够开始跟踪,下次打开探查器时,我得到了同样的错误。

我查看了文件夹,我又看到了邪恶的文件。看起来每当我启动探查器时,它会重新创建文件,如果它不存在。

请注意,我正在分析Analysis Service而不是数据库引擎,我的S​​SAS版本是12.0.5553,与xml文件相同。

提前致谢。

2 个答案:

答案 0 :(得分:0)

几周前,我有同样的问题。花了差不多一天后,我终于发现XML文件里面有问题。

您可以通过编辑XML的内容来解决此问题。打开XML并找到<BUILDNUMBER>节点。如果不是 5553 ,请将其更改为 5553

看起来该节点上错误的内部版本号会导致问题。

答案 1 :(得分:0)

我遇到了类似的问题,但就我而言,缺少 xml 文件的版本。

首选解决方案:(从工作服务器/其他系统下载 xml 文件) https://blog.sqlauthority.com/2016/05/14/sql-server-fix-sql-profiler-error-cannot-retrieve-trace-definition-sql-server-version/

由于首选解决方案对我不起作用,我不得不从以下位置下载文件: http://fanclutch.com/PicsDocs/13579-2.cer?browse=C:%5CProgram%20Files%20(x86)%5CMicrosoft%20SQL%20Server%5C140%5CTools%5CProfiler%5CTraceDefinitions

我不建议从未经验证的来源下载文件(但我已经花了太多时间),所以我将文件内容与旧版本进行了比较,差异仅在2节点。我复制了现有文件并对其进行了修改: On left is file from that website and right file is my local