BizTalk Server 中的資料庫
Microsoft BizTalk Server 會在 SQL Server 中安裝數個資料庫。 本主題描述這些資料庫,以及這些資料庫所使用的 SQL 邏輯群組。
資料庫描述
下表描述BizTalk Server資料庫的一般使用特性。
BizTalk Server執行時間作業通常會使用前四個資料庫:BizTalk Server Management 資料庫、MessageBox 資料庫、追蹤資料庫和 SSO 資料庫。 視您所使用的 BizTalk Server 功能而定,您可能有資料表中部分或全部的其他資料庫。
資料庫 | 預設資料庫名稱 | Description |
---|---|---|
BAM 分析 | BAMAnalysis | 這個資料庫含有可供線上及離線分析使用的「商務活動監控」(BAM) OLAP Cube。 |
BAM 封存 | BAMArchive | 這個資料庫會封存舊的商務活動資料。 建立 BAM 封存資料庫可將 BAM 主要匯入資料庫中的商務活動資料累積降到最低。 |
BAM Notification Services 應用程式資料庫 | BAMAlertsApplication | 這個資料庫包含 BAM 通知的警示資訊。 例如,當您使用 BAM 入口網站建立警示時,就會在資料庫中插入項目以指定與警示相關的條件和事件,以及警示的其他支援資料項目。 |
BAM Notification Services 執行個體資料庫 | 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 應用程式使用者 | 包括具有「內含式 BizTalk 主控件」(裝載 BizTalk Server 中的程序,BTSNTSvc.exe) 存取權的帳戶。 針對環境中的每個「內含式主控件」,各使用一個 BizTalk 主控件群組。 | 下列資料庫中的 BTS_HOST_USERS SQL Server 資料庫角色: BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb BizTalkDTADb BAMPrimaryImport 在 BAMPrimaryImport 中的 BAM_EVENT_WRITER SQL Server 資料庫角色 |
BizTalk 外掛式主控件使用者 | 包括具有「外掛式 BizTalk 主控件」存取權的帳戶。 針對環境中的每個「外掛式主控件」,各使用一個 BizTalk 外掛式主控件群組。 | 下列資料庫中的 BTS_HOST_USERS SQL Server 資料庫角色: BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb BizTalkDTADb BAMPrimaryImport |
BizTalk Server 系統管理員 | 包括所有 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 操作員 | 具備低權限角色,僅有用來監控和疑難排解動作的存取權 沒有包含服務帳戶 |
下列資料庫中的 BTS_OPERATORS SQL Server 資料庫角色: BizTalkDTADb BizTalkMgmtDb BizTalkMsgBoxDb BizTalkRuleEngineDb |
SSO 系統管理員 | 「企業單一登入」(SSO) 服務的最上層系統管理員。 包含必須隸屬此群組、且用於執行 BizTalk 組態的使用者帳戶。 包含「企業單一登入」(SSO) 服務帳戶,以及必須能夠設定和管理 BizTalk Server 及 SSO 的任何使用者/群組。 |
SSO 的 db_owner SQL Server 資料庫角色 SSO 所在之 SQL Server 的 securityadmin SQL Server 角色 |
BizTalk Server會建立 SQL 登入帳戶,並將其對應至下表所列SQL Server資料庫角色:
使用者帳戶 | Description | 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 服務使用者 | 用於 BAM 管理 Web 服務的使用者帳戶。 | 在下列資料庫中的 NSSubscriberAdmin SQL Server 資料庫角色: BAMAlertsApplication BAMAlertsNSMain BAMPrimaryImport 的 BAM_ManagementWS SQL Server 資料庫角色 |
另請參閱
資料庫結構和作業
MessageBox 資料庫
維護 BizTalk Server
擴充您的解決方案
BizTalk Server 中的 Windows 群組和使用者帳戶
如何變更服務帳戶和密碼