在 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,则不需要网关。

步骤

  1. 以管理员身份运行Windows PowerShell (“开始”菜单,键入 PowerShell,右键单击,然后选择“以管理员身份运行) ”。

  2. 转到 BizTalk 安装文件夹 (例如,键入: cd 'C:\Program Files (x86)\Microsoft BizTalk Server 2016\') 。

  3. 在以下文本中,将 Default Web SiteoperationalDataServiceAppPool、、 passworddomain\userdomain\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 中创建:

    BizTalkMOperationalDataServer 应用程序

  4. 若要确认它是否正常工作,请浏览到 http://localhost/BizTalkOperationalDataService

    如果系统提示你登录,请使用在上一步中输入的域\组成员的帐户登录, (-AuthorizationRoles 'BOOTCAMPBTS2016\BizTalk Server Administrators') 。

    如果系统提示打开或保存 BizTalkOperationalDataService.json,则安装已完成。 可以将其保存在本地,然后在记事本或 Visual Studio 中打开它以查看内容。

警告

IIS 中的 BizTalkOperationalDataService 应用程序使用 web.config 文件。 web.config 中的元素 区分大小写。 因此,在执行Windows PowerShell脚本时,请务必输入正确的值大小写-AuthorizationRoles。 如果不确定情况,可通过以下简单方法了解情况:

  1. 打开 “计算机管理”,然后展开“ 本地用户和组”。
  2. 选择“ ”,向下滚动到 “SQLServer...” 组。
  3. 在下面的示例中,请注意 ,BOOTCAMPBTS2016 全部为大写。 如果看到所有大写字母,请在所有大写中输入计算机名称。

计算机名称位于所有 CAPS 中

另请参阅

有关操作数据服务的详细信息

功能包中的新增功能