
很长时间以来,我一直使用SQL Server Profiler在Power BI Desktop中诊断数据模型。我在2016年6月写了一篇博客文章,内容涉及通过不同的工具(包括(SSMS),Excel和SQL Server Profiler)连接到基础Power BI Desktop模型。在这篇快速文章中,我共享一个pbitool.json文件,您可以使用该文件将SQL Server Profiler注册为外部工具。在此处阅读有关如何注册外部工具的更多信息。这非常方便,因为这种使用SQL Server Profiler诊断Power BI Desktop的方法无需查找 诊断端口。作为外部工具,SQL Server Profiler通过诊断端口自动连接到数据模型。您可以 从此处下载sqlserverprofiler.pbitool.json文件。下载文件后,可以在文本编辑器中将其打开以查看或修改JSON代码。如果您使用的是SSMS 18,则甚至无需修改文件。如果您使用其他版本,则唯一需要更改的是 “path”.

只需将sqlserverprofiler.pbitool.json文件复制到以下位置:
- 对于64位环境,请使用:%commonprogramfiles(x86)%\ Microsoft Shared \ Power BI桌面 \ External Tools
- 对于32位环境,请使用:%commonprogramfiles%\ Microsoft Shared \ Power BI桌面 \ External Tools
现在,您可以打开Power BI Desktop,并且您会看到SQL Server Profiler出现在“外部工具”选项卡中。

从“外部工具”选项卡中单击“ SQL服务器事件探查器”后,它会通过诊断端口自动连接到数据模型,如下图所示:

我希望您喜欢这个快速提示。与往常一样,我很想知道您的想法。