BizTalk Server 中的数据库

Microsoft BizTalk Server 在 SQL Server 中安装了若干数据库。 本主题介绍这些数据库以及这些数据库使用的 SQL 逻辑组。

数据库说明

下表描述了 BizTalk Server 数据库的典型使用特征。

BizTalk Server运行时操作通常使用前四个数据库:BizTalk Server管理数据库、MessageBox 数据库、跟踪数据库和 SSO 数据库。 根据您使用的 BizTalk Server 功能的不同,此表中可能包含其他某些或所有数据库。

数据库 默认数据库名称 说明
BAM 分析 BAMAnalysis 此数据库包含用于联机分析和脱机分析的业务活动监视 (BAM) OLAP 多维数据集。
BAM 存档 BAMArchive 此数据库存档旧的业务活动数据。 创建 BAM 存档数据库以最大限度地减少 BAM 主导入数据库中业务活动数据的累积。
BAM 通知服务应用程序数据库 BAMAlertsApplication 此数据库包含用于 BAM 通知的警报信息。 例如,在使用 BAM 门户创建警报时,会将指定与警报相关的条件和事件的条目以及支持警报数据项的其他条目插入该数据库中。
BAM 通知服务实例数据库 BAMAlertsNSMain 此数据库包含指定通知服务如何连接到 BAM 所监视的系统的实例信息。
BAM 主导入数据库 BAMPrimaryImport 此数据库是 BAM 从中收集原始跟踪数据的数据库。
BAM 星型架构 BAMStarSchema 此数据库包含中间临时表、度量值表和维度表。
BizTalk 管理数据库 BizTalkMgmtDb 此数据库是所有 BizTalk Server 实例的中央元信息存储区。
BizTalk MessageBox 数据库 BizTalkMsgBoxDb BizTalk Server 引擎使用此数据库来执行路由、排队、实例管理和其他各种任务。
BizTalk 跟踪数据库 BizTalkDTADb 此数据库存储 BizTalk Server 跟踪引擎所跟踪的运行状况监视数据。
规则引擎数据库 BizTalkRuleEngineDb 此数据库是包含以下内容的存储库:

- 策略,这些策略是相关规则集。
- 词汇,是规则中数据引用的用户友好、特定于域的名称的集合。
SSO 数据库 SSODB 此企业单一登录数据库安全地存储接收位置的配置信息。
Windows SharePoint Services 配置数据库 用户定义 此数据库包含服务器的所有全局设置。
Windows SharePoint Services 内容数据库 用户定义 此数据库包含列表项和文档等所有站点内容。

数据库登录帐户

BizTalk Server创建 SQL 登录组,并将其映射到下表中列出的SQL Server角色和数据库角色:

说明 SQL Server 角色或数据库角色
BizTalk Application Users 包含能够访问进程内 BizTalk 主机(BizTalk Server 中的主机进程 BTSNTSvc.exe)的所有帐户。 在你的环境中每个进程内主机将使用一个 BizTalk 主机组。 以下数据库中的 BTS_HOST_USERS SQL Server 数据库角色:

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb

BizTalkDTADb

BAMPrimaryImport

BAMPrimaryImport 中的 BAM_EVENT_WRITER SQL Server 数据库角色
BizTalk Isolated Host Users 包含能够访问独立 BizTalk 主机的所有帐户。 在你的环境中每个独立主机将使用一个 BizTalk 独立主机组。 以下数据库中的 BTS_HOST_USERS SQL Server 数据库角色:

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb

BizTalkDTADb

BAMPrimaryImport
BizTalk Server Administrators 包含所有将执行以下操作的 BizTalk 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

BizTalkDTADb

BizTalkMgmtDb

BAMAnalysis OLAP 数据库宿主计算机上的 OLAP 管理员。
BizTalk Server Operators 具有只能执行监视和故障排除操作的低权限角色。

不包含服务帐户
以下数据库中的 BTS_OPERATORS SQL Server 数据库角色:

BizTalkDTADb

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb
SSO Administrators 企业单一登录 (SSO) 服务的顶级管理员。

所包含的用于运行 BizTalk 配置的用户帐户必须属于该组。

包含企业单一登录服务帐户,以及需要能够配置和管理 BizTalk Server 和 SSO 的所有用户/组。
SSO 的 db_owner SQL Server 数据库角色

SSO 所在的 SQL Server 的 securityadmin SQL Server 角色

BizTalk Server创建 SQL 登录帐户,并将其映射到下表中列出的SQL Server数据库角色:

用户帐户 说明 SQL 数据库角色
规则引擎更新服务 用于运行规则引擎更新服务的用户帐户。 BizTalkRuleEngineDb 中的 RE_HOST_USERS SQL Server 数据库角色
BAM Notification Services 用户 用于运行 BAM Notification Services 的用户帐户。 以下数据库中的 NSRunService SQL Server 数据库角色:

BAMAlertsApplication

BAMAlertsNSMain

BAMPrimaryImport 的 BAM_ManagementNSReader SQL Server 数据库角色
BAM 管理 Web Services 用户 用于运行 BAM 管理 Web Services 的用户帐户。 以下数据库中的 NSSubscriberAdmin SQL Server 数据库角色:

BAMAlertsApplication

BAMAlertsNSMain

BAMPrimaryImport 的 BAM_ManagementWS SQL Server 数据库角色

另请参阅

数据库结构和作业
MessageBox 数据库
维护 BizTalk Server
缩放解决方案
BizTalk Server 中的 Windows 组和用户帐户
如何更改服务帐户和密码