Condividi tramite


Database in BizTalk Server

Con Microsoft BizTalk Server vengono installati diversi database in SQL Server. In questo argomento vengono descritti questi database e i gruppi di logica SQL usati da questi database.

Descrizioni del database

Nella tabella seguente vengono descritte le caratteristiche di utilizzo tipiche per i database BizTalk Server.

BizTalk Server le operazioni di runtime usano in genere i primi quattro database: database di gestione BizTalk Server, database MessageBox, database di rilevamento e database SSO. A seconda delle funzionalità di BizTalk Server utilizzate, è possibile che siano disponibili alcuni o tutti gli altri database riportati nella tabella.

Database Nome predefinito del database Descrizione
Analisi BAM BAMAnalysis Questo database contiene i cubi OLAP di Monitoraggio attività di business (BAM, Business Activity Monitoring) per l'analisi sia in linea che non in linea.
Archiviazione BAM BAMArchive In questo database vengono archiviati i vecchi dati dell'attività di business. Creare un database di archiviazione BAM per ridurre al minimo l'accumulo di dati dell'attività di business nel database di importazione primaria BAM.
Database dell'applicazione Notification Services BAM BAMAlertsApplication In questo database sono contenute informazioni sugli avvisi per le notifiche BAM. Quando, ad esempio, si crea un avviso utilizzando il portale BAM, nel database vengono immesse voci che specificano le condizioni e gli eventi ai quali si riferisce l'avviso, oltre ad altri elementi dati di supporto.
Database dell'istanza Notification Services BAM BAMAlertsNSMain In questo database sono contenute informazioni sull'istanza che specificano in che modo i servizi di notifica si connettono al sistema monitorato da BAM.
Database di importazione primaria BAM BAMPrimaryImport Si tratta del database in cui vengono raccolti i dati di rilevamento non elaborati tramite BAM.
Schema a stella BAM BAMStarSchema In questo database sono contenute la tabella di staging e le tabelle delle misure e delle dimensioni.
Database di gestione BizTalk BizTalkMgmtDb Questo database è l'archivio centrale di metainformazioni per tutte le istanze di BizTalk Server.
Database MessageBox BizTalk BizTalkMsgBoxDb Questo database è utilizzato dal motore di BizTalk Server per il routing, l'accodamento, la gestione delle istanze e molte altre attività.
Database di rilevamento BizTalk BizTalkDTADb In questo database sono memorizzati dati sul monitoraggio dello stato rilevati dal motore di rilevamento di BizTalk Server.
database Motore regole di business BizTalkRuleEngineDb Questo database è un repository per:

- Criteri, che sono set di regole correlate.
- Vocabolari, ovvero raccolte di nomi descrittivi e specifici del dominio per i riferimenti ai dati nelle regole.
database SSO SSODB In questo database Enterprise Single Sign-On vengono archiviate in modo protetto le informazioni di configurazione per gli indirizzi di ricezione.
Database di configurazione di Windows SharePoint Services Definita dall'utente In questo database sono contenute tutte le impostazioni globali per il server.
Database del contenuto di Windows SharePoint Services Definita dall'utente In questo database è disponibile tutto il contenuto del sito, ad esempio voci di elenco e documenti.

Account di accesso al database

BizTalk Server crea gruppi di account di accesso SQL ed esegue il mapping dei ruoli di SQL Server e dei ruoli del database elencati nella tabella seguente:

Gruppo Descrizione Ruoli di SQL Server o di database
Utenti applicazione BizTalk Include tutti gli account con accesso agli host BizTalk In-Process (processi host in BizTalk Server, BTSNTSvc.exe). Utilizzare un gruppo di host BizTalk per ogni host In-Process dell'ambiente. Ruolo di database di SQL Server BTS_HOST_USERS nei database seguenti:

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb

BizTalkDTADb

BAMPrimaryImport

Ruolo di database SQL Server BAM_EVENT_WRITER in BAMPrimaryImport
Utenti host BizTalk di tipo Isolato Include tutti gli account con accesso agli host BizTalk di tipo Isolato. Utilizzare un gruppo host BizTalk di tipo Isolato per ogni host di tipo Isolato dell'ambiente. Ruolo di database di SQL Server BTS_HOST_USERS nei database seguenti:

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb

BizTalkDTADb

BAMPrimaryImport
Amministratori BizTalk Server Include tutti gli amministratori BizTalk Server che potranno distribuire soluzioni, gestire applicazioni e risolvere problemi di elaborazione dei messaggi. Ruolo di database SQL Server BTS_ADMIN_USERS nei database seguenti:

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb

BizTalkDTADb

BAMPrimaryImport

Ruolo di database SQL Server db_owner per i seguenti database:

BAMStarSchema

BAMPrimaryImport

BAMArchive

BAMAlertsApplication

BAMAlertsNSMain

Ruolo di database di SQL Server NSAdmin nei database seguenti:

BAMAlertsApplication

BAMAlertsNSMain

BizTalkDTADb

BizTalkMgmtDb

Amministratori OLAP nel computer che ospita il database OLAP BAMAnalysis.
Operatori BizTalk Server Ha un ruolo con privilegi minimi, sufficienti ad accedere solo alle azioni di monitoraggio e risoluzione dei problemi

Non contiene alcun account di servizio
Ruolo di database di SQL Server BTS_OPERATORS nei database seguenti:

BizTalkDTADb

BizTalkMgmtDb

BizTalkMsgBoxDb

BizTalkRuleEngineDb
Amministratori SSO Amministratori di livello superiore del servizio Enterprise Single Sign-On (SSO).

Contiene gli account utente utilizzati per eseguire la configurazione di BizTalk.

Contiene l'account del servizio Enterprise Single Sign-On ed eventuali utenti o gruppi che devono poter configurare e amministrare BizTalk Server e SSO.
Ruolo di database SQL Server db_owner per SSO

Ruolo di SQL Server securityadmin per il server SQL in cui risiede SSO

BizTalk Server crea account di accesso SQL e li esegue il mapping ai ruoli del database SQL Server elencati nella tabella seguente:

Account utente Descrizione Ruoli di database SQL
Servizio di aggiornamento del Motore regole di business Account utente utilizzato per il servizio di aggiornamento del Motore regole di business. Ruolo di database SQL Server RE_HOST_USERS in BizTalkRuleEngineDb
Utente di Notification Services BAM Account utente utilizzato per Notification Services BAM. Ruolo di database SQL Server NSRunService nei seguenti database:

BAMAlertsApplication

BAMAlertsNSMain

Ruolo del database SQL Server BAM_ManagementNSReader per BAMPrimaryImport
Utente del servizio Web di gestione BAM Account utente utilizzato con il servizio Web di gestione BAM. Ruolo di database SQL Server NSSubscriberAdmin nei database seguenti:

BAMAlertsApplication

BAMAlertsNSMain

Ruolo del database SQL Server BAM_ManagementWS per BAMPrimaryImport

Vedere anche

Struttura del database e processi
Database MessageBox
Gestione di BizTalk Server
Scalabilità delle soluzioni
Gruppi di Windows e account utente in BizTalk Server
Come modificare account di servizio e password