当我想在探查器中启动跟踪时,我遇到了错误
无法读取跟踪定义文件Microsoft Analysis Services TraceDefinition 12.0.5553.xml。单击“确定”以从服务器检索它。检索可能需要一些时间
我尝试过很多建议都可以通过网络找到。到目前为止没有运气。
我查看了MSSQL\120\Tools\Profiler\TraceDefinition
文件夹并查看了该文件。那里有不同版本的一堆相同的xml。所以我删除了5553文件和运行分析器。我能够开始跟踪,下次打开探查器时,我得到了同样的错误。
我查看了文件夹,我又看到了邪恶的文件。看起来每当我启动探查器时,它会重新创建文件,如果它不存在。
请注意,我正在分析Analysis Service而不是数据库引擎,我的SSAS版本是12.0.5553,与xml文件相同。
提前致谢。
答案 0 :(得分:0)
您可以通过编辑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节点。我复制了现有文件并对其进行了修改: