从 BizTalk Server 2016 功能包 1 开始,使用提供的 Power BI 模板将跟踪数据发送到 Power BI,或创建您自己的模板。
什么是操作数据
操作数据是有关流经您的 BizTalk Server 环境的实例和消息的信息。 若要了解详细信息,请参阅 作数据服务。
先决条件
在有权访问 BizTalk Server 的任何计算机上下载并安装 Power BI Desktop 。
在 BizTalk Server 上安装 功能包 2 或更高版本的功能包。
在 BizTalk Server 上安装 IIS。 在大多数 BizTalk Server 环境中,已安装 IIS。 请参阅 BizTalk Server 2016 的硬件和软件要求。 通过打开 Internet Information Services Manager 确认已安装 IIS。
可选。 安装和配置 Power BI 网关 以将 PowerBI.com 连接到本地 BizTalk Server。 如果不使用本地 BizTalk Server,则不需要网关。
步骤
以管理员身份运行 Windows PowerShell(“开始 ”菜单,键入 PowerShell,右键单击,然后选择“ 以管理员身份运行”。
转到 BizTalk 安装文件夹(例如,类型:
cd 'C:\Program Files (x86)\Microsoft BizTalk Server 2016\'
)。在以下文本中,用值替换
Default Web Site
、operationalDataServiceAppPool
、___domain\user
、password
和___domain\group
:FeaturePack.ConfigureServices.ps1 -Service operationaldata -WebSiteName '<Default Web Site>' -ApplicationPool <operationalDataServiceAppPool> -ApplicationPoolUser <___domain>\<user\> -ApplicationPoolUserPassword <password> -AuthorizationRoles '<___domain>\<group1\>, <___domain>\<group2\>, <___domain>\<user\>, <___domain>\<user2\>'
- 服务:要配置的服务(适用于 Power BI 的 OperationalData )
- WebSiteName:承载服务的现有 IIS 网站。 默认值为 “默认网站”。
- ApplicationPool:服务使用的应用程序池。 如果存在,则不会创建一个新帐户。 默认值为 DefaultAppPool。
- ApplicationPoolUser:将应用程序池配置为作为此用户标识运行。 必须具有 BizTalk Server 操作员或更高级别的权限。
- ApplicationPoolUserPassword:ApplicationPoolUser 的密码
- AuthorizationAccount:可以使用此服务的授权组或用户列表
在以下示例中,我们使用
Default Web Site
,创建一个名为PowerBIAppPool
的应用程序池,使用bootcampbts2016\btsservice
帐户运行 appPool,以BIZTALK-serviceacct
作为用户帐户密码,并授予BizTalk Server Administrators
组权限。 请务必输入以下内容,包括括在含有空格的值周围的单引号:FeaturePack.ConfigureServices.ps1 -Service operationaldata -WebSiteName 'Default Web Site' -ApplicationPool PowerBIAppPool -ApplicationPoolUser bootcampbts2016\btsservice -ApplicationPoolUserPassword BIZTALK-serviceacct -AuthorizationRoles 'BOOTCAMPBTS2016\BizTalk Server Administrators'
完成后,BizTalkOperationalDataService 应用程序在 IIS 中创建:
若要确认它是否正常工作,请浏览到
http://localhost/BizTalkOperationalDataService
。如果系统提示登录,请使用在上一步中输入的域\组成员的帐户登录。
-AuthorizationRoles 'BOOTCAMPBTS2016\BizTalk Server Administrators'
如果系统提示打开或保存 BizTalkOperationalDataService.json,则安装已完成。 可以在本地保存它,然后在记事本或 Visual Studio 中将其打开以查看内容。
警告
IIS 中的 BizTalkOperationalDataService 应用程序使用 web.config 文件。 web.config 中的元素 区分大小写。 在执行 Windows PowerShell 脚本时,请务必输入 -AuthorizationRoles
值的正确大小写。 如果你不确定这种情况,下面是一种简单的方法来找出:
- 打开 计算机管理,然后展开 本地用户和组。
- 选择 “组”,然后向下滚动到 SQLServer... 组。
- 在以下示例中,注意 BOOTCAMPBTS2016 是全大写。 如果看到全部大写,则以全部大写形式输入计算机名称。