在 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。 请参阅 BizTalk Server 2016 的硬件和软件要求。 通过打开 Internet Information Services Manager 确认已安装 IIS。

  • 可选。 安装和配置 Power BI 网关 以将 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___domain\userpassword___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 中创建:

    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 是全大写。 如果看到全部大写,则以全部大写形式输入计算机名称。

计算机名称全部为大写字母

另请参阅

有关运营数据服务的详细信息

功能包中的新增功能