基礎結構管理命令
BAM 管理 (BM) 公用程式組態命令可讓您取得及更新 BAM 組態。
get-config:取得 BAM 組態檔。
update-config:匯報 BAM 組態。
get-changes:列出 BAM 基礎結構的變更。
get-defxml:取得檔案,其中包含 BAM 主要匯入資料庫中的所有成品。
注意
您可以在任何 BM 公用程式命令上啟用追蹤,方法是包含 -Trace:on|off 參數參數。 使用追蹤參數會覆寫組態檔中的追蹤設定。 此參數可以搭配任何一般 BM 命令使用。
注意
在支援使用者帳戶控制 (UAC) 的系統上,您可能需要使用系統管理權限來執行工具。
get-config 命令
使用方式
bm.exe get-config -FileName: < output file > [ -Server: < server > ][ -Database: < database > ]
參數
參數 | Description |
---|---|
FileName: < output 檔案> | 組態檔的儲存路徑和名稱。 |
Server: < server> | 選擇性:要從中取得組態的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。 |
Database: < database> | 選擇性:要從中取得組態的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。 |
擷取 BAM 組態 XML,並將它儲存在指定的檔案中。 get-config命令不會覆寫現有的檔案。
範例
bm.exe get-config -FileName:MyConfig.xml
bm.exe get-config -FileName:BAMConfiguration.xml -Server:OrdersServer
update-config 命令
使用方式
bm.exe update-config -FileName: < config 檔案>
參數
參數 | Description |
---|---|
FileName: < config 檔案> | 用於更新 BAM 基礎結構的組態檔所在路徑和名稱。 |
從含有 BAM 組態 XML 的檔案來更新本機電腦上的組態。 您可以加入目前組態中不存在的伺服器和資料庫名稱。 變更已部署動態基礎結構的伺服器或資料庫名稱會發生錯誤,且 bm.exe 將報告錯誤。
如果您修改檔案所傳遞之警示的檔案放置位置, 就必須重新啟動 SQL Notifications Services。 如果 NS 服務未重新啟動,將會繼續傳遞警示至原始檔案放置位置。
在 BAM 組態檔中修改底下這一行即可變更檔案放置位置。
<屬性名稱=「FileDropUNC」 > \\ < computer name > \alerts < /Property>
如需更新參考的適當步驟,請參閱備份和還原BizTalk Server。
重要
如果您已設定 BAM 警示,而在執行 update-database 命令時使用了不含 alerts 區段的 BAM 組態檔,則因 bm.exe 會覆寫組態,以致警示將不再發生作用。
範例
bm.exe update-config -FileName:MyConfig.xml
get-changes 命令
使用方式
bm.exe get-changes [ -Server: < server > ][ -Database: < database > ]
參數
參數 | Description |
---|---|
Server: < server> | 選擇性:BAM 主要匯入資料庫所在的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。 |
Database: < database> | 選用:如果未指定名稱,bm.exe 會使用預設名稱 BamPrimaryImport。 |
取得 BAM 主要匯入資料庫套用的變更清單。 使用此命令可以稽核 BAM 基礎結構所做的變更。 此命令會傳回下列資訊:
從事變更的命令類型,以及套用變更所依據的檔案。
套用變更的使用者。
已變更的活動。
已變更的檢視。
範例
bm.exe get-changes
命令的輸出
#1:部署 c:\bam\ordermanagement.xml
By domain\user at 12/30/2005 8:17:08 PM (v3.5.1536.0).
活動:OrderMgmt
檢視:SalesManager
get-defxml 命令
使用方式
bm.exe get-defxml -FileName: < output file > [ -Server: < server > ][ -Database: < database > ]
參數
參數 | Description |
---|---|
FileName: < output 檔案> | 用來儲存定義的檔案所在路徑和名稱。 |
Server: < server> | 選擇性:要從中取得定義的伺服器名稱。 伺服器和執行 bm.exe 的電腦必須位在相同網域中。 如果沒有指定伺服器名稱,bm.exe 會使用 localhost 的預設名稱。 |
Database: < database> | 選擇性:要從中取得定義的資料庫名稱。 如果沒有指定名稱,bm.exe 會使用預設的名稱 BamPrimaryImport。 |
從 BAM 主要匯入資料庫擷取所有成品,然後另存為 XML 檔案。 此命令不會覆寫現有的檔案。
範例
bm.exe get-defxml -FileName:BAMDefinition.xml
bm.exe get-defxml -FileName:MyDef.xml -Server:MyServer -Database:MyPI