更新 BAM 主要匯入資料庫名稱和連接字串的參考
如果您在發生系統或資料失敗時備份 BAMPrimaryImport 資料庫,您可以將該備份還原至不同的電腦,並重新命名備份。
BAM 事件匯流排服務會將事件資料從 MessageBox 資料庫移至 BAMPrimaryImport 資料庫。 BAM 事件匯流排服務包含容錯邏輯,可讓它從意外的失敗中復原和重新啟動,而不會遺失任何資料。 如需 BAM 事件匯流排服務的詳細資訊,請參閱 管理 BAM 事件匯流排服務。
若要還原 BAMPrimaryImport 資料庫,請執行 如何還原資料庫中的步驟。 此外,您也必須執行下列一般步驟,各步驟之後都有詳細說明步驟的程序:
更新所有 BAM DTS 封裝中的「SQL 連線 1」,以參考新的資料庫名稱。
以新的資料庫名稱更新 web.config 檔案。
在所有 BAM Livedata Microsoft Excel 檔案中更新 BAMPrimaryImport 資料庫的參考。
必要條件
以BizTalk Server Administrators 群組的成員身分登入。
更新參考
停止任何 BAM Cube 更新和資料維護資料轉換服務, (DTS) 套件,或防止它們執行,直到您還原 BAMPrimaryImport 資料庫為止。
停止 BizTalk 應用程式服務 (包括 BAM 事件匯流排服務),以避免其嘗試將更多資料匯入至資料庫。
從 [ 開始] 功能表中,輸入 services.msc,然後開啟 [服務]。
以滑鼠右鍵按一下 BizTalk 服務 BizTalk 群組:BizTalkServerApplication 服務,然後 停止。
還原 BAMPrimaryImport 資料庫 (如何還原資料庫) 中的步驟。
更新下列 Web.Config 檔案:
\Program Files (x86) \Microsoft BizTalk Server VERSION >\BAMPortal\BamManagementService\Web.Config < 。
以新的伺服器名稱取代ServerName > 字串,並將 DatabaseName 取代為新的資料庫名稱。 <<> 更新下列連接字串:
<appSettings>
<add key=「BamServer」 value=「< ServerName >」 />
<add key=「BamDatabase」 value=「< DatabaseName >」 />
<add key="MaxResultRows" value="2000" />
</appSettings>
\Program Files (x86) \Microsoft BizTalk Server VERSION >\BAMPortal\BamQueryService\Web.Config < 。
以新的伺服器名稱取代ServerName > 字串,並將 DatabaseName 取代為新的資料庫名稱。 <<> 更新下列連接字串:
<appSettings>
<add key=「BamServer」 value=「< ServerName >」 />
<add key=「BamDatabase」 value=「< DatabaseName >」 />
<add key="MaxResultRows" value="2000" />
</appSettings>
開啟命令提示字元 ([開始] 功能表 > 命令提示字元) ,然後流覽至下列目錄:\Program Files (x86) \Microsoft BizTalk Server < VERSION > \Schema\Restore。
以滑鼠右鍵按一下 SampleUpdateInfo.xml和 [編輯]。
批註化 OldPrimaryImportDatabase、PrimaryImportDatabase、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase 和 Alert 以外的所有資料庫區段。
針對 OldPrimaryImportDatabase、PrimaryImportDatabase、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase 和 Alert 區段,將 SourceServer 和 Destination Server 設定為這些資料庫所在的現有伺服器名稱。
針對 PrimaryImportDatabase,將 「SourceServer」 設定為您移動 BAM 主要匯入資料庫的伺服器名稱。
重要
在來源及目的系統的名稱兩端加上引號。
注意
如果您重新命名任何BizTalk Server資料庫,請務必同時更新資料庫名稱。
當您完成編輯檔案時,請儲存檔案並結束。
在命令提示字元中,輸入:
cscript UpdateDatabase.vbs SampleUpdateInfo.xml
注意
只執行一次 UpdateDatabase.vbs。
在 64 位電腦上,從 64 位命令提示字元執行 UpdateDatabase.vbs。
在命令提示字元中,瀏覽至下列目錄:
\Program Files (x86) \Microsoft BizTalk Server < VERSION > \Tracking
在命令提示字元,編輯 bm.exe.config、將 key="DefaultServer" 的值變更為伺服器名稱,然後儲存檔案。
在所有 BAM Livedata Microsoft Excel 檔案中更新 BAMPrimaryImport 資料庫的參考。 對於每個檔案:
開啟 Excel 即時資料檔案。 此檔案名稱是以 _LiveData.xls 結尾。
在 [BAM] 功能表上,按一下 [ BAM DB 連線]。
在 [選取 BAM 資料庫] 對話方塊中,輸入SQL Server和 BAMPrimaryImport 資料庫,然後按一下 [確定]。
在 [ 檔案] 功能表上,按一下 [ 關閉] 並返回 Microsoft Excel。
在 [檔案] 功能表上,按一下 [儲存]。
重新啟動 BizTalk 應用程式服務。
開啟 services.msc。
以滑鼠右鍵按一下 BizTalk 服務 BizTalk 群組:BizTalkServerApplication 服務,然後按一下 [啟動]。
啟用任何 BAM Cube 更新和資料維護 DTS 封裝。
若要解析任何不完整的追蹤實例,請參閱 解析不完整的活動實例。