在 BizTalk Server 中安装和配置操作数据服务
从 BizTalk Server 2016 功能包 1 开始,使用提供的 Power BI 模板将跟踪发送到 Power BI,或创建自己的。
什么是操作数据
操作数据是有关流经BizTalk Server环境的实例和消息的信息。 若要了解详细信息,请参阅 操作数据服务。
必备条件
在对BizTalk Server具有网络访问权限的任何计算机上下载并安装Power BI Desktop。
在BizTalk Server上安装功能包 2 或更高版本的功能包。
在BizTalk Server上安装 IIS。 在大多数BizTalk Server环境中,已安装 IIS。 请参阅 2016 BizTalk Server的硬件和软件要求。 通过打开 Internet Information Services Manager 确认 IIS 已安装。
可选。 安装并配置Power BI Gateway以将 PowerBI.com 与本地BizTalk Server连接。 如果不使用本地BizTalk Server,则不需要网关。
步骤
以管理员身份运行Windows PowerShell (“开始”菜单,键入 PowerShell,右键单击,然后选择“以管理员身份运行) ”。
转到 BizTalk 安装文件夹 (例如,键入:
cd 'C:\Program Files (x86)\Microsoft BizTalk Server 2016\'
) 。在以下文本中,将
Default Web Site
、operationalDataServiceAppPool
、、password
domain\user
和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
的应用程序池,运行 appPool 作为bootcampbts2016\btsservice
帐户,使用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 全部为大写。 如果看到所有大写字母,请在所有大写中输入计算机名称。