Databases in BizTalk Server
Microsoft BizTalk Server installs several databases in SQL Server. This topic describes these databases, and the SQL logic groups used by these databases.
Database descriptions
The following table describes the typical usage characteristics for the BizTalk Server databases.
BizTalk Server runtime operations typically use the first four databases: BizTalk Server Management database, MessageBox databases, Tracking database, and SSO database. Depending on the BizTalk Server functionality that you use, you may have some or all of the other databases in the table.
Database | Default database name | Description |
---|---|---|
BAM Analysis | BAMAnalysis | This database contains Business Activity Monitoring (BAM) OLAP cubes for both online and offline analysis. |
BAM Archive | BAMArchive | This database archives old business activity data. Create a BAM Archive database to minimize the accumulation of business activity data in the BAM Primary Import database. |
BAM Notification Services Application database | BAMAlertsApplication | This database contains alert information for BAM notifications. For example, when you create an alert using the BAM portal, entries are inserted in the database specifying the conditions and events to which the alert pertains, as well as other supporting data items for the alert. |
BAM Notification Services Instance database | BAMAlertsNSMain | This database contains instance information specifying how the notification services connect to the system that BAM is monitoring. |
BAM Primary Import database | BAMPrimaryImport | This is the database where BAM collects raw tracking data. |
BAM Star Schema | BAMStarSchema | This database contains the staging table, and the measure and dimension tables. |
BizTalk Management database | BizTalkMgmtDb | This database is the central meta-information store for all instances of BizTalk Server. |
BizTalk MessageBox database | BizTalkMsgBoxDb | This database is used by the BizTalk Server engine for routing, queuing, instance management, and a variety of other tasks. |
BizTalk Tracking database | BizTalkDTADb | This database stores health monitoring data tracked by the BizTalk Server tracking engine. |
Rule Engine database | BizTalkRuleEngineDb | This database is a repository for: - Policies, which are sets of related rules. - Vocabularies, which are collections of user-friendly, domain-specific names for data references in rules. |
SSO database | SSODB | This Enterprise Single Sign-On database securely stores the configuration information for receive locations. |
Windows SharePoint Services configuration database | User-defined | This database contains all of the global settings for the server. |
Windows SharePoint Services content database | User-defined | This database contains all of the site content, such as list items and documents. |
Database login accounts
BizTalk Server creates SQL login groups, and maps them to the SQL Server roles and database roles listed in the following table:
Group | Description | SQL Server Roles or Database Roles |
---|---|---|
BizTalk Application Users | Includes all accounts with access to In-Process BizTalk hosts (hosts processes in BizTalk Server, BTSNTSvc.exe). Use one BizTalk Host Group for each In-Process host in your environment. | BTS_HOST_USERS SQL Server Database Role in the following databases: BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb BizTalkDTADb BAMPrimaryImport BAM_EVENT_WRITER SQL Server Database Role in the BAMPrimaryImport |
BizTalk Isolated Host Users | Includes all accounts with access to the Isolated BizTalk hosts. Use one BizTalk Isolated Host Group for each Isolated Host in your environment. | BTS_HOST_USERS SQL Server Database Role in the following databases: BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb BizTalkDTADb BAMPrimaryImport |
BizTalk Server Administrators | Includes all BizTalk Server Administrators that will deploy solutions, manage applications and resolve message processing issues. | BTS_ADMIN_USERS SQL Server Database Role in the following databases: BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb BizTalkDTADb BAMPrimaryImport db_owner SQL Server Database Role for the following databases: BAMStarSchema BAMPrimaryImport BAMArchive BAMAlertsApplication BAMAlertsNSMain NSAdmin SQL Server Database Role in the following databases: BAMAlertsApplication BAMAlertsNSMain BizTalkDTADb BizTalkMgmtDb OLAP Administrators on the computer hosting the BAMAnalysis OLAP database. |
BizTalk Server Operators | Has a low privilege role with access only to monitoring and troubleshooting actions Contains no service accounts |
BTS_OPERATORS SQL Server Database Role in the following databases: BizTalkDTADb BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb |
SSO Administrators | Top-level administrators of the Enterprise Single Sign-On (SSO) service. Contains user account used to run BizTalk Configuration must be in this group. Contains Enterprise Single Sign-On Service account and any users/groups that need to be able to configure and administer BizTalk Server and SSO. |
db_owner SQL Server Database Role for the SSO securityadmin SQL Server Role for the SQL Server where SSO is located |
BizTalk Server creates SQL login accounts, and maps them to the SQL Server database roles listed in the following table:
User Account | Description | SQL Database Roles |
---|---|---|
Rule Engine Update Service | User account used to the Rule Engine Update Service. | RE_HOST_USERS SQL Server Database Role in the BizTalkRuleEngineDb |
BAM Notification Services User | User account used to the BAM Notification Services. | NSRunService SQL Server Database Role in the following databases: BAMAlertsApplication BAMAlertsNSMain BAM_ManagementNSReader SQL Server Database role for the BAMPrimaryImport |
BAM Management Web Service user | User account used to the BAM Management Web Service. | NSSubscriberAdmin SQL Server Database Role in the following databases: BAMAlertsApplication BAMAlertsNSMain BAM_ManagementWS SQL Server Database role for the BAMPrimaryImport |
See Also
Database Structure and Jobs
The MessageBox Database
Maintaining BizTalk Server
Scaling Your Solutions
Windows Groups and User Accounts in BizTalk Server
How to Change Service Accounts and Passwords