在多计算机环境中安装 BizTalk Server
概述
规划 Microsoft® BizTalk® Server 的多计算机安装时,需要考虑许多事项。 网络基础结构通常存在,BizTalk Server必须与其他网络应用程序共存。 本指南介绍适用于在多计算机分布式部署中BizTalk Server和业务活动监视 (BAM) 安装的一些注意事项。 此信息可帮助你规划BizTalk Server和业务活动监视的安装和配置, (BAM) 以及它所依赖的应用程序和组件。
单一服务器安装指南包含本文档中没有重复的重要过程和更多背景信息。 例如,单服务器安装指南中详细介绍了以下信息:
- 详细的安装过程
- BizTalk Server 功能和依存关系的说明
- BizTalk Server 基本配置设置的详细信息
- 软件和硬件要求
- CAB 文件可再发行组件列表
高可用性
BizTalk Server 提供了一个高可用性解决方案,该解决方案使用网络负载均衡 (NLB) 聚类分析 和故障转移聚类分析,并使用可用性组 (AG) SQL Server Always On。 高可用性解决方案有助于在发生硬件或软件故障时最大程度地减少停机时间。
NLB 和故障转移群集 在复杂体系结构中相互补充。 NLB 群集用于前端 Web 服务器之间的负载平衡请求。 故障转移群集为 BizTalk Server 进程内宿主、企业单一登录主密钥服务器以及 BizTalk Server 数据库提供高可用性。 这通常用于本地环境。 下面是一个很好的资源:
SQL Server Always On AG 可用于本地环境和 Azure 虚拟机。 AG 支持从 BizTalk Server 2016 开始,在BizTalk Server的任何较新版本中都受支持。 AG 包括主数据库副本和辅助数据库副本。 BizTalk Server连接到主数据库副本,而辅助数据库副本提供冗余和故障转移。 Always On可用性组 (SQL Server) 提供有关 AG 工作的详细信息。
使用 SQL Server Always On AG 的 BizTalk HA 从 BizTalk 的角度提供了更多详细信息。
单独的运行时和管理
BizTalk Server 支持在生产环境中实施多种安装方案。 例如,您可以在一台计算机上安装、配置和部署仅限运行时的安装,在第二台计算机上执行仅限管理工具的安装。
在仅限管理工具安装期间,将安装以下组件:BizTalk 管理控制台、BM.exe 和 BTSDeploy.exe。 创建仅管理工具的 BizTalk Server 安装时需要考虑以下事项:
SQL Server 代理必须运行在作为 BizTalk Server MessageBox 数据库宿主的所有计算机上。 SQL Server 代理需要跟踪 BizTalk Server 消息引擎中的消息正文。
当你运行 BizTalk Server 配置向导时,将创建 Analysis Services 数据库。
不支持联合使用 BizTalk 跟踪数据库和 SQL Server Analysis Services。
不支持使用 SQL Server Analysis Services 的命名实例。
若要仅安装用于BizTalk Server的管理工具,请在安装过程中仅选择“管理工具”。 在完成安装后,打开自定义配置管理器并且加入现有的企业单一登录 (SSO) 系统和 BizTalk 组。 返回页首
启用 MSDTC
在多计算机环境中安装和配置 BizTalk Server 之前,请启用所有 BizTalk Server 上的网络 DTC 访问和网络 COM+ 访问以及 BizTalk Server 使用的任何远程 SQL Server 实例。 请参阅 配置后步骤以优化环境。
补充说明:
组中的所有 BizTalk 服务器和 SQL Server 都必须应用相同的远程过程调用 (RPC) 身份验证级别。 当计算机使用不同的操作系统、加入工作组或位于彼此不信任的不同域中时,DTC 代理可能无法正确对 DTC 进行身份验证。 请参阅 MSDTC 无法相互进行身份验证。
如果使用防火墙,请打开所需的 DTC 和 RPC 端口。 请参阅 Windows 的服务概述和网络端口要求。
若要确保 DTC 设置正确,请使用 DTC 测试人员和 DTC Ping 工具。 BizTalk Server - MSDTC 问题疑难解答中介绍了这些工具和更多 DTC 故障排除。
远程 SQL Server
在远程计算机上安装SQL Server时:
SQL Server 管理工具 (较新的 SQL 版本) 或SQL Server 客户端工具连接 (较旧的 SQL 版本,) SQL Server远程时,必须在本地BizTalk Server计算机上安装。 SQL Server工具安装与远程 SQL Server 实例通信所需的客户端库。 本地BizTalk Server计算机上的SQL Server工具的版本必须与远程SQL Server上安装的版本相同。
如果您计划远程使用 Analysis Services,则 SQL Server OLAP 客户端必须安装在本地计算机上。 OLAP 客户端可能包含在 SQL Server 2016 功能包中。
在 BizTalk Server 配置期间必须运行远程 SQL Server。
您在 SQL Server 安装过程中指定的 TCP 和 UDP 端口在 BizTalk Server 配置期间必须打开。
若要配置 BAM 工具,请在 BizTalk BAM 服务器上安装 SQL Server 管理工具(基本工具和完整工具)。 有关在多计算机环境中设置和配置 BAM 的详细信息,请参阅 在多计算机环境中安装和配置 BAM (业务活动监视) 。
不支持SQL Server Analysis Services的命名实例。
SQL Server拓扑
可以在本地BizTalk Server或专用于SQL Server的另一台服务器上安装SQL Server。 大多数生产方案包括在单独的计算机上安装BizTalk Server和SQL Server。
有关支持的SQL Server版本列表,请参阅:
重要
支持其他 Service Pack 和 Windows Update,并且应进行安装。
维护和排查数据库问题
请参阅如何维护和排查BizTalk Server数据库问题。
业务活动监视 (BAM)
BizTalk Server为信息工作者提供了多种工具,其中包括 BAM。 对组件体系结构的基本了解有助于规划BizTalk Server安装,以利用可用的服务器资源。 业务活动监视 (BAM) 是用于管理聚合、警报和配置文件的工具集合,用于监视相关业务指标(称为关键绩效指标或 KPI)。
BAM 是一个模块,可让你端到端地了解业务流程,提供有关各种操作流程和事务的状态和结果的信息。 可以使用 BAM 输出确定出现问题的方面并解决企业内部的问题。 有关 BAM 生命周期的详细信息,请参阅 业务活动监视 (BAM) 。
BAM 由以下层组成:
演示文稿和工具:为业务用户和开发人员提供前端服务。 显示数据,允许业务用户和开发人员定义和管理模板和配置文件以及其他功能。
示例:Office Excel、BAM 门户
安装位置:Excel、管理工具和自定义用户界面安装在业务用户或开发人员的工作站上。 在 BAM 基础结构的基础上构建的 BAM 门户和自定义 Web 应用程序安装在服务器上。
Web 服务和处理:链接呈现层和数据库层;业务规则和流程的实现;数据聚合和分析。
示例:Windows SharePoint Services (WSS) 、贸易合作伙伴管理 Web 服务、BAM 管理 Web 服务和BizTalk Server引擎
安装位置:在具有 IIS、SQL 通知服务和可能自定义 Web 服务的服务器上,具体取决于应用程序。 BizTalk 主机服务也可以安装在此服务器上,也可以安装在具有三台或更多计算机的多台计算机配置的单独服务器上。
数据库和平台服务:数据存储和检索;安全和身份验证;网络;操作系统函数
示例:SQL Server、Windows Server、企业单一 Sign-On (SSO) 、故障转移和 NLB 聚类分析
安装位置:在具有 Windows Server 的服务器上,SQL Server。 出于性能原因,此服务器通常不运行 BizTalk 主机服务。
安装 BAM
分步指南: 在多计算机环境中安装和配置 BAM (业务活动监视)
通过拆分为三个BizTalk Server环境,可以更轻松地理解 BAM、安装和配置过程以及依赖项:
运行时环境:基本BizTalk Server运行时环境可以包含以下服务器:
- BizTalk Server
- SQL Server
- BizTalk BAM 服务器
- Web 服务器
设计时环境:BAM 开发和部署过程中涉及三个角色。 角色包括:
- 业务分析师
- 业务管理员
- 应用程序开发人员
使用时间环境:实现和部署 BAM 解决方案后,业务最终用户可以查看由各种报告工具生成的报表。 这些工具包括:
- BAM 门户
- SQL Server Reporting Services
- Microsoft PerformancePoint Monitoring Server
- 自定义 BAM 报告应用程序
以下列表描述了要安装的 BAM 组件:
门户组件>业务活动监视。 选择“业务活动监视”组件会安装软件,使业务用户能够实时查看其异类业务流程,使他们能够做出重要的业务决策。
其他软件>BAM 警报:安装必要的软件,使BizTalk Server能够提供业务活动监视 (BAM) 警报。
- BizTalk Server 2013 R2 及更新的 BAM 警报使用SQL Server 数据库邮件。 不使用或不支持 SQL Notification Services。
- BizTalk Server 2013 SQL Server 2012 上的 BAM 警报使用 SQL 通知服务。
- SQL Server 2008 R2 BizTalk Server 2013 上的 BAM 警报使用 SQL 通知服务。
其他软件>BAM 客户端:选择 BAM 客户端组件会安装必要的客户端软件,使业务用户使用BizTalk Server的“业务活动监视”功能。
其他软件>BAM-Eventing:选择“BAM-Eventing 支持”组件为 Windows Workflow Foundation 和 Windows Communication Foundation 的 BAM-Eventing 侦听器安装软件。 选择该组件还可安装用于从自定义应用程序向 BAM 数据库发送事件的 BAM Event API。 BAM-Eventing 支持是 BizTalk Server 中的业务活动监视功能的一部分。
配置 BAM
分步指南: 在多计算机环境中安装和配置 BAM (业务活动监视)
打开“BizTalk Server配置”,然后选择“自定义配置”。 在“自定义配置”中,可以配置高级选项,并有选择地配置或取消配置每项功能。
安装和配置 BAM SQL Server
在 新增功能、安装、配置和升级中,可以:
- 请参阅BizTalk Server支持的软件要求,包括支持的SQL Server版本
- 安装必备软件,包括SQL Server。 有关特定于SQL Server的安装步骤,请参阅安装 SQL Server 2016 或安装 SQL Server 2014。
除了BizTalk Server核心函数所需的数据库服务外,BAM 还需要以下各项:
- SQL Server Analysis Services (SSAS)
- SQL Server Integration Services (SSIS)
- SQL Server 数据库邮件或SQL Server通知服务 (SSNS)
配置 SSIS
如果SQL Server安装在BizTalk Server以外的计算机上,则配置 SSIS。 在此任务中,将 SSIS 配置为使用远程 SQL Server 上的 msdb 数据库。
打开命令提示符。
将目录更改为
%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn
。运行以下命令:
notepad MsDtsSrvr.ini.xml
。在记事本中,将
<ServerName>
标记内的文本更新为SQL Server的主机名。 保存所做更改。在命令提示符中,执行以下命令:
net stop MsDtsServer
在命令提示符中,执行以下命令:
net start MsDtsServer
其他信息:
默认情况下,Integration Services 服务配置为管理存储在数据库引擎的本地默认实例的 msdb 数据库中的程序包。 若要管理存储在命名实例或数据库引擎的远程实例中或数据库引擎的多个实例中的包,请修改配置文件。 例如,可以创建 SqlServerFolder 类型的更多根文件夹,以管理数据库引擎的多个实例的 msdb 数据库中的程序包。如果该服务停止,你还可以修改配置文件以允许程序包继续运行。 此选项显示对象资源管理器中的多个根文件夹,或指定由 Integration Services 服务管理的文件系统中的另一个文件夹或多个文件夹。注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile
指定 Integration Services 服务使用的配置文件的位置和名称。 注册表项的默认值为 C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ MsDtsSrvr.ini.xml。 可以更新该注册表项的值,以使配置文件使用其他名称和位置。
配置 BAM 数据库
您可以在不同计算机上配置 BAM 主导入数据库、BAM 存档数据库、BAM 星型架构数据库、BAM 分析数据库和 BAM Notification Services 应用程序数据库。 下面是在BizTalk Server以外的计算机上安装SQL Server时的软件要求:
BAM 工具>BAM 主导入表和 BAM 存档数据库:
在BizTalk Server:
- 安装 SQL Server Analysis Services ADOMD.NET
- 安装 SQL Server Integration Services
在SQL Server:
- 使用受支持的SQL Server版本。
- 从 2020 BizTalk Server 开始, (SSISDB) 创建 SSIS 目录。
BAM 工具>BAM 主导入表和 BAM 存档数据库:
在BizTalk Server:
- 安装 SQL Server Analysis Services ADOMD.NET
- 安装 SQL Server Integration Services
在SQL Server:
- 使用受支持的SQL Server版本。
- 从 2020 BizTalk Server 开始, (SSISDB) 创建 SSIS 目录。
BAM 工具>为 BAM 聚合启用 Analysis Services:
在BizTalk Server:
- 安装 SQL Server Integration Services
在SQL Server:
- 安装 SQL Server Analysis Services
BAM 警报应用程序数据库>BAM 警报:
在BizTalk Server:
- 安装 SQL Server Analysis Services ADOMD.NET
- BAM 警报
在SQL Server:
- 配置 SQL Server 数据库邮件。
注意
用于 OLAP 服务的服务帐户应该对 BAM 星型架构数据库具有 db_datareader 权限。
通知服务 - 仅 BizTalk 2013/SQL Server 2008 R2
重要
仅当使用 SQL Server 2008 R2 时,本部分才适用。
您可以在 Notification Services 的提供者、生成者和分发者角色位于不同计算机的多计算机环境中安装 SQL Server Notification Services。 下面介绍该方案中的依存关系:
应在承载提供程序角色的计算机上安装 AggregationEventProvider.dll。 在安装 BizTalk Server 期间安装 BAM 警报聚合事件提供程序时,将安装此 .dll 文件。 如果安装了 BizTalk 运行时、管理工具或者开发人员工具和 SDK,将存在 BAM 警报聚合事件处理程序。
托管分发服务器角色的计算机上需要 EmailNotification.xslt 和 FileNotification.xslt。 可以从现有BizTalk Server复制以下路径中的文件:\Program Files\Microsoft BizTalk Server version\Tracking
使用托管分发服务器角色的计算机上的 .xslt 文件的确切位置更新通知服务应用程序定义文件 (.adf 文件) 。
更新应用程序定义文件 (.adf 文件) :
- 在安装了 BizTalk Server 的计算机上,打开“通知服务”命令提示符。
- 浏览到 \Program Files\Microsoft BizTalk Server version\Tracking。
- 执行 ProcessBamNsFiles.vbs 以便创建初始的 .adf 文件。
- 修改 .adf 文件中 .xslt 文件的路径。
- 再次执行 ProcessBamNsFiles.vbs 以更新 .adf 文件。
- 重新启动 BAMAlerts NT 服务。
BAM Scale-Out 警报拓扑
如果你要将现有的 BAM 向外扩展警报拓扑升级至 BizTalk Server 2013,则在每个服务器上执行以下步骤:
停止 Notification Service,然后注销 Notification Service 的实例:
在“程序”中,依次单击“Microsoft SQL Server 2005”、“配置工具”和“通知服务命令提示符”。
在命令提示符下,键入:
net stop NS$<instance_name>
。 例如,键入:net stop NS$BamAlerts
。若要注销实例,请键入以下命令:
nscontrol unregister -name BamAlerts
。注销实例会删除注册表项、NS$instance_name 服务(如果存在),还会删除该服务的性能计数器。
将具有 Notification Services 实例的服务器升级到更高版本的 SQL Server 2005 Notification Services。
若要基于要从其升级SQL Server版本迁移 BAM 数据库,请运行位于“BizTalk Server跟踪”文件夹中 bm.exe 程序迁移数据库命令。 例如,如果 SQL Server 2005 升级到 SQL Server 2008 R2,请使用管理凭据在命令提示符中运行以下命令:
bm.exe migrate-sql –From:sql2005 –To:sql2008 –NSUser:<username>
。在除使用迁移程序 (bm.exe) 的服务器之外的所有服务器上重新注册通知服务。
在“程序”中,依次单击“Microsoft SQL Server 2005”、“配置工具”和“通知服务命令提示符”。
在命令提示符处,键入:
nscontrol register -name BamAlerts -server <NS DB Server> -service -serviceusername "<NSServiceUserName>" -servicepassword "<NSServicePassword>"
这使通知服务能够登录到正确的数据库, (此信息由 nscontrol) 维护在服务计算机的注册表中。
重要
切记重新注册该服务时,在 -server 选项中使用新的 Notification Services 数据库服务器。 此外,对新通知服务使用与旧服务相同的用户名。
验证 BAM 警报:打开 通知服务命令提示符 并键入:
nscontrol.exe status –name BAMAlerts –server <NS DB Server>
。
BAM 门户
门户组件是业务人员用来通信、协作和做出决策的一组服务,使他们能够交互、配置和监视业务流程和工作流。 若要使用此功能,请 (IIS) 安装 Internet Information Services。 IIS 要求在 新增功能、安装、配置和升级中。
Excel 中的 BAM 外接程序
添加或删除加载项 列出了 Excel 的步骤。 BAM 加载项的名称是 “业务活动监视”。
配置多个 BizTalk 组以使用单个 BAM 数据库
跨多个 BizTalk 组共享 BAM 数据库:
配置具有 BAM 功能的第一个 BizTalk 组。 这些功能包括 BAM 工具、BAM 分析数据库、BAM 警报和 BAM 门户。
配置后续 BizTalk 组,并在BizTalk Server配置向导中执行以下操作:
选择“BAM 工具”,然后选择“启用业务活动监视工具”和“启用 Analysis Services for BAM 聚合检查框。
更改 BAM 数据存储的服务器名称和数据库名称,以匹配配置第一个 BizTalk 组时使用的相同名称。
选择“ BAM 警报 ”,然后选择“ 启用 BAM 警报”。
更改 BAM 警报的服务帐户,使其为空用户名和密码。
更改 BAM 警报 SMTP 服务器、BAM 警报文件位置、警报数据库的SQL Server和警报数据库名称的前缀,以匹配配置第一个 BizTalk 组时使用的相同名称。
!注意] 可以使用相同的主导入表 (PIT) ,但可以用于不同的 BAM 存档、BAM 分析和星型架构数据库。 但是,此选项会影响使用同一 PIT 的所有组。
选择“BAM 门户”,然后选择“启用 BAM 门户检查框。
注意
此屏幕上的所有字段都是只读的,因为在 BAM 主导入数据库和 BAM 门户之间存在一对一的关系。 针对同一 BAM 数据库配置时,多个 BizTalk 组共享 BAM 门户。
选择“ 应用配置”。
BAM 客户端软件要求
对于 Web 客户端,需要 Internet Explorer 和 Office Web 组件 11 版本 4.0 或更高版本。
如果运行 Web 客户端并使用 SQL Server 2008 R2 Analysis Services,请安装 Microsoft SQL Server 2008 R2 Analysis Services 10.0 OLE DB 提供程序。
对于 Excel 客户端,需要 Microsoft Excel 以及随 BizTalk Server 提供的 BAM Excel 加载项。
组和服务帐户
在多计算机安装中配置BizTalk Server之前,手动创建所有域组和帐户。 以下信息可用于创建这些组和帐户。
在多计算机环境中,BizTalk Server 仅支持域组和域服务帐户。
BizTalk Server仅
<NetBIOSDomainName>\<User>
支持 Windows 组和服务帐户的名称格式。在多计算机配置中,BizTalk Server 仅支持 Active Directory 域组和用户帐户。 域组包括域本地组、全局组和通用组,在单计算机环境和多计算机环境中均支持这些组。
通常,不建议使用域本地组,因为它们的使用要求BizTalk Server基础结构中的所有服务器(包括 SQL Server)都属于同一域。 这一注意事项并不适用于较小的网络,在这些网络中,所有服务器和用户帐户都驻留在单个域中。 Active Directory 组 提供了详细信息。
在多计算机环境中安装和配置BizTalk Server时,不支持内置帐户,例如 NT AUTHORITY\LOCAL SERVICE、NT AUTHORITY\NETWORK SERVICE、NT AUTHORITY\SERVICE、NT AUTHORITY\SYSTEM 和 Everyone。
运行BizTalk Server配置的用户必须属于以下用户组:本地计算机上的管理员组、SQL Server计算机上的系统管理员组、用于BizTalk Server管理员组的域组以及用于 SSO Administrators 组的域组。
尽可能使用在安装过程中创建的默认帐户名称。 BizTalk Server安装程序会自动将已安装的组件配置为使用默认帐户。 使用默认名称可简化安装和配置,但并非始终可行。 例如,活动域林中可以有多个BizTalk Server组。 在此情况下,必须修改帐户名,以避免冲突。 或者,组织可能会对服务和用户帐户使用命名标准,以便更改默认帐户以符合标准。
Windows 组
以下列表描述了BizTalk Server使用的 Windows 组及其成员身份。 它还标识组的SQL Server角色或数据库角色。
SSO Administrators
企业单 Sign-On (SSO) 服务的管理员。 有关详细信息,请参阅 SSO 管理员和关联管理员帐户。
组成员身份:
- 包括企业单一 Sign-On 服务的服务帐户。
- 包括需要能够配置和管理BizTalk Server和 SSO 服务的用户/组。
- 包括配置 SSO 主机密服务器时用于运行 BizTalk Configuration Manager的帐户。
SQL Server角色或数据库角色:
- 为 SSO db_owner SQL Server数据库角色
- SSO 所在的SQL Server的 securityadmin SQL Server 角色
SSO Affiliate Administrators
某些 SSO 关联应用程序的管理员。 可以创建/删除 SSO 关联应用程序、管理用户映射以及为关联应用程序用户设置凭据
组成员身份:
- 没有任何服务帐户。
- 包括用于BizTalk Server管理员的帐户。
SQL Server角色或数据库角色:无
BizTalk Server Administrators
具有执行管理任务所需的最低特权。 此组中的用户可以部署解决方案、管理应用程序以及解决消息处理问题。
若要运行适配器的管理任务、接收和发送处理程序以及接收位置,必须将BizTalk Server管理员添加到单 Sign-On 关联管理员。
有关详细信息,请参阅管理BizTalk Server安全性。
组成员身份:
包括需要配置和管理BizTalk Server的用户和组。
SQL Server角色或数据库角色:
在以下数据库中BTS_ADMIN_USERS SQL Server数据库角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BizTalkDTADb
- BAMPrimaryImport
db_owner SQL Server以下数据库的数据库角色:
- BAMStarSchema
- BAMPrimaryImport
- BAMArchive
- BAMAlertsApplication
- BAMAlertsNSMain
NSAdmin SQL Server以下数据库中的数据库角色:
- BAMAlertsApplication
- BAMAlertsNSMain
BAMAnalysis OLAP 数据库宿主计算机上的 OLAP 管理员。
BizTalk Server Operators
仅有权访问监视和故障排除操作的低特权角色。 有关详细信息,请参阅管理BizTalk Server安全性。
组成员身份:
- 包括监视解决方案的用户或组。
- 没有任何服务帐户。
SQL Server角色或数据库角色:
- 在以下数据库中BTS_OPERATORS SQL Server数据库角色:
- BizTalkDTADb
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
BizTalk Server只读用户
具有查看 BizTalk 项目、服务状态、消息流和跟踪信息的最低权限。
有关详细信息,请参阅管理BizTalk Server安全性。
组成员身份:
- 包括对开发操作方案具有读取权限的用户或组。
- 没有任何服务帐户。
SQL Server角色或数据库角色:
- 在以下数据库中BTS_READONLY_USERS SQL Server数据库角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkDTADb
- BizTalkRuleEngineDb
- BAMPrimaryImport
BizTalk Application Users
由配置管理器创建的首个进程内 BizTalk 主机组的默认名称。 为环境中的每个进程内主机使用一个 BizTalk 主机组。 还包括有权访问进程内 BizTalk 主机的帐户,例如 BizTalk Server 和 BTSNTSvc.exe 中的主机进程。
组成员身份:
- 包括 BizTalk In-Process 主机实例的服务帐户。
- 在为 BizTalk 主机组指定的主机 () 中包含 BizTalk 规则引擎服务的服务帐户。
SQL Server角色或数据库角色:
在以下数据库中BTS_HOST_USERS SQL Server数据库角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BizTalkDTADb
- BAMPrimaryImport
BAMPrimaryImport 中的BAM_EVENT_WRITER SQL Server数据库角色
BizTalk Isolated Host Users
由配置管理器创建的首个独立 BizTalk 主机组的默认名称。 独立 BizTalk 主机指不在 BizTalk Server 上运行的 BizTalk 主机,例如 HTTP 和 SOAP。
在你的环境中每个独立主机将使用一个 BizTalk 独立主机组。
组成员身份:
- 在为其指定独立 BizTalk 主机组的主机中包含 BizTalk 独立主机实例的服务帐户。
SQL Server角色或数据库角色:
在以下数据库中BTS_HOST_USERS SQL Server数据库角色:
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BizTalkDTADb
- BAMPrimaryImport
BAM Portal Users
有权访问 BAM 门户网站。
组成员身份:
- 默认情况下,此角色使用 Everyone 组。
- 没有任何服务帐户。
SQL Server角色或数据库角色:无
BizTalk SharePoint Adapter Enabled Hosts
能够访问 Windows SharePoint Services 适配器 Web Services。
组成员身份:
- 包括 BizTalk 主机实例用于调用 SharePoint 适配器的服务帐户。
SQL Server角色或数据库角色:无
BizTalk B2B Operators 组
一个 BizTalk 角色,可减少管理员执行所有参与方管理操作的需要。 此角色允许与该角色关联的 Windows 用户运行所有参与方管理操作。
组成员身份:
- 包括配置和管理BizTalk Server TPM 数据和监视解决方案的用户或组。
SQL Server角色或数据库角色:
在以下数据库中BTS_OPERATORS SQL Server数据库角色:
- BizTalkDTADb
- BizTalkMgmtDb
- BizTalkMsgBoxDb
- BizTalkRuleEngineDb
- BAMPrimaryImport
用户帐户和服务帐户
以下列表描述了BizTalk Server使用的 Windows 用户或服务帐户和组隶属关系。 它还给出了这些帐户的 SQL Server 角色或数据库角色。
企业单一登录服务
用于运行访问 SSO 数据库的 Enterprise Single Sign-On Service 的服务帐户。
组隶属关系:
- SSO Administrators
SQL Server角色或数据库角色:无
BizTalk 主机实例帐户
用于运行 BizTalk In-Process 主机实例的服务帐户,该实例访问 In-Process BizTalk 主机实例 (BTNTSVC.exe) 。
组隶属关系:
- BizTalk Application Users
- SSO Affiliate Administrators
SQL Server角色或数据库角色:无
BizTalk 独立主机实例帐户
用于运行 BizTalk 独立主机实例 (HTTP/SOAP) 的服务帐户。
组隶属关系:
- BizTalk Isolated Host Users
- SSO Affiliate Administrators
- IIS_WPG
SQL Server角色或数据库角色:无
规则引擎更新服务
运行规则引擎更新服务的服务帐户。 此服务从规则引擎数据库接收有关部署/取消部署策略的通知。
组隶属关系:无
SQL Server角色或数据库角色:
- BizTalkRuleEngineDb 中的RE_HOST_USERS SQL Server数据库角色
BAM Notification Services 用户
运行 BAM 通知服务的服务帐户。 这些服务访问 BAM 数据库。
组隶属关系:
- SQLServer2008NotificationServicesUser$<ComputerName>
SQL Server角色或数据库角色:
NSRunService 在以下数据库中SQL Server数据库角色:
- BAMAlertsApplication
- BAMAlertsNSMain
BAMPrimaryImport 的 BAM_ManagementNSReader SQL Server 角色
BAM 管理 Web 服务用户
访问各种 BAM 资源的 BAM 管理 Web Services (BAMManagementService) 的用户帐户。 BAM 门户使用在 BAM 门户上记录的用户凭据调用 BAMManagementService,以管理警报、获取 BAM 定义 XML 和 BAM 视图。
组隶属关系:
- IIS_WPG
SQL Server角色或数据库角色:
- NSSubscriberAdmin 在以下数据库中SQL Server数据库角色:
- BAMAlertsApplication
- BAMAlertsNSMain
- BAMPrimaryImport 的 BAM_ManagementWS SQL Server 角色
BAM 应用程序池帐户
托管 BAM 门户网站的 BAMAppPool 的应用程序池帐户。
组隶属关系:
- IIS_WPG
SQL Server角色或数据库角色:无
重要
有关在 BizTalk Server 中使用的 Windows 组和服务帐户的详细信息,请参阅 BizTalk Server 中的 Windows 组和用户帐户。
“数据库”列表
以下列表描述了BizTalk Server创建和使用SQL Server数据库。
SSO 数据库
此企业单一登录凭据数据库安全地存储了用户名和密码。
- 默认数据库名称:SSODB
- 音量:低
- 增长:低
BizTalk 管理数据库
此数据库是所有 BizTalk Server 实例的中央元信息存储区。
- 默认数据库名称:BizTalkMgmtDb
- 音量:低
- 增长:低
BizTalk MessageBox 数据库
BizTalk Server引擎将此数据库用于路由、排队、实例管理和各种其他任务。
“自动更新统计信息”、“自动创建统计信息”和“并行度”设置在 BizTalk Server托管 bizTalkMsgBoxDB 数据库的 SQL Server 数据库实例中特意关闭。 不要启用这些设置
- 默认数据库名称:BizTalkMsgBoxDb
- 音量:高
- 增长:中等
BizTalk 跟踪数据库
此数据库存储 BizTalk Server 跟踪引擎所跟踪的业务数据和运行状况监视数据。
- 默认数据库名称:BizTalkDTADb
- 音量:高
- 增长:高
规则引擎数据库
此数据库是策略库,策略是相关规则和词汇的集合。 词汇是用于在规则中进行数据引用的、特定于域的、用户友好名称集合。
- 默认数据库名称:BizTalkRuleEngineDb
- 音量:低
- 增长:低
BAM 主导入数据库
此数据库收集原始 BAM 跟踪数据。
- 默认数据库名称:BAMPrimaryImport
- 卷:中等
- 增长:中等
BAM 存档数据库
此数据库存档旧的业务活动数据。 创建 BAM 存档数据库,以最大程度地减少 BAM 主导入数据库中业务活动数据的积累。
- 默认数据库名称:BAMArchive
- 卷:中等
- 增长:中等
BAM 星型架构数据库
此数据库包含中间临时表、度量值表和维度表。
- 默认数据库名称:BAMStarSchema
- 卷:中等
- 增长:中等
BAM 通知服务应用程序数据库
此数据库包含用于 BAM 通知的警报信息。 例如,使用 BAM 门户创建警报时,将在此数据库中插入条目,这些条目指定警报所涉及的条件和事件,以及警报的其他支持数据。
- 默认数据库名称:BAMAlertsApplication
- 卷:中等
- 增长:中等
BAM 通知服务实例数据库
此数据库包含指定通知服务如何连接到 BAM 正在监视的系统的实例信息。
- 默认数据库名称:BAMAlertsNSMain
- 卷:中等
- 增长:中等
SQL Server SharePoint 使用的数据库
Windows SharePoint Services配置数据库:此数据库包含服务器的所有全局设置。
- 默认数据库名称:用户定义的
- 音量:低
- 增长:低
Windows SharePoint Services内容数据库:此数据库包含所有网站内容,例如列表项和文档。
- 默认数据库名称:用户定义的
- 卷:中等
- 增长:中等
安装 BizTalk 多服务器环境
安装Active Directory 域服务:将BizTalk Server安装到多个服务器环境的第一步是为不同的BizTalk Server组和帐户安装 Active Directory 域服务。 若要创建 Active Directory 域,请参阅以下内容:
Windows Server 2012及更新:安装Active Directory 域服务
Windows Server 2008 R2: AD DS 安装和删除分步指南
重要
在将BizTalk Server安装到多服务器环境中之前,必须创建本主题中“BizTalk Server中使用的用户和服务帐户”表 (中描述的BizTalk Server组) 。
根据需要安装多个SQL Server实例:如果负载要求要求需要多个 MessageBox 数据库,或者需要将BizTalk Server I/O 负载分散到多个SQL Server实例上,则根据需要安装更多SQL Server实例。
有关性能测试BizTalk Server环境和数据库优化的详细信息,请参阅BizTalk Server性能优化指南。
根据需要将多台BizTalk Server计算机安装到BizTalk Server组中:如果负载要求要求将多台BizTalk Server计算机放入BizTalk Server组中,请使用BizTalk Server Enterprise跨多个 BizTalk 服务器横向扩展处理要求的版本。
重要
BizTalk Server 的许多企业级别的功能(如群集、向组中添加多个服务器以及本机 64 位处理)只能通过企业版本的 BizTalk Server 获得。
安装累积汇报:Windows 更新中列出了累积更新。 知识库文章2555976 列出了可用的 Service Pack 和累积更新。
群集注意事项
群集 MSDTC:Microsoft 分布式事务处理协调器 (MSDTC) 是任何BizTalk Server环境的核心组件。 如果对 BizTalk Server 环境的其他组件进行了群集处理,建议也对 MSDTC 进行群集处理。
安装SQL Server故障转移群集:若要为BizTalk Server数据库提供高可用性/容错,建议在SQL Server故障转移群集上安装BizTalk Server数据库。 有关安装SQL Server故障转移群集的信息,请参阅:
SQL Server 2016:Always On故障转移群集实例 (SQL Server)
SQL Server 2014:使用 SQL Server (WSFC) Windows Server 故障转移群集
将SQL Server配置为高可用性/容错后,SQL Server群集实例可以与BizTalk Server配置引用任何其他SQL Server实例一样。
将企业单一 Sign-On 主密钥服务器配置为群集资源:企业单一 Sign-On 主密钥服务器的故障可能会导致BizTalk Server环境在系统范围内发生故障。 建议通过将主密钥服务器配置为群集资源来配置企业单一登录主密钥服务器的高可用性/容错能力。 由于主机密服务器不是BizTalk Server环境的资源密集型组件,因此建议将主机密服务器群集在与SQL Server实例相同的群集节点上。 有关将企业单一 Sign-On 主密钥服务器配置为群集资源的详细信息,请参阅 群集主机密服务器。
将 BizTalk 主机配置为群集资源:运行BizTalk Server主机的多个实例可提供高可用性/容错。 因此,不建议将 BizTalk 主机配置为群集资源,特殊情况除外。 例如,在适应高可用性/容错或为某些BizTalk Server适配器提供有序传递时,可以将 BizTalk 主机指定为群集资源。 有关何时适合将 BizTalk 主机配置为群集资源的详细信息,请参阅在 群集主机中运行适配器处理程序的注意事项。 另请参阅 如何将 BizTalk 主机配置为群集资源。
群集消息队列:请参阅 安装和群集 MSMQ。
群集文件系统:请参阅 如何群集文件系统。
使用 SCOM
适用于 Operations Manager 的 BizTalk Server 管理包提供对多台计算机中运行的BizTalk Server组件和应用程序的全面发现和监视。 有关BizTalk Server管理包的详细信息,请参阅BizTalk Server监视管理包。