重新生成实时数据工作簿
在 BAM 实时数据工作簿丢失或损坏时,可使用 BAM 管理实用程序重新生成工作簿。 从以前的BizTalk Server版本升级时,此过程也很有用。
常规步骤如下所示:
使用 BAM 管理实用程序从 BAM 数据库中检索 BAM 定义。
重新创建数据透视表。 由于 get-defxml 命令完成的 XML 检索仅包含活动和视图,因此必须使用用于 Excel 的 BAM 加载项重新创建数据透视表。
重命名数据透视表。 如果要从以前的BizTalk Server版本升级,则可能需要执行此步骤。 在某些版本中,BAM 存储 BAM 工作簿的两组名称:显示名称和内部名称。 在检索 BAM 定义时,XML 包含工作簿的内部名称。 必须重命名数据透视表,以确保实时数据工作簿可正确地连接到数据库。
使用 BAM 管理实用程序重新生成实时数据工作簿。
检索 BAM 定义
单击 “开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。
在命令提示符下,导航到以下目录:\Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking。
类型: bm.exe get-defxml -FileName:abc.xml
注意
在支持用户帐户控制 (UAC) 的系统上,可能需要具有管理权限才能运行该工具。
重新创建数据透视表
单击 “开始”,指向 “所有程序”,指向“ Microsoft Office”,然后单击“ Microsoft Office Excel”。
单击“加载项”选项卡,然后从“菜单命令”组中的 BAM 下拉列表中选择“导入 XML”。
注意
如果“ 加载项 ”选项卡不存在,请按照 步骤 1:将 BAM Add-In 添加到 Microsoft Office Excel 中的说明添加 BAM 加载项。
导航到 \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking 文件夹,然后选择 abc.xml 文件。
根据您的定义重新创建数据透视表。
保存该工作簿。 为此,请单击“ 文件 ”菜单,然后单击“ 另存为 ”,并在提示输入文件名时键入 mynewbook.xls。
将数据透视表重命名为可选 ()
注意
仅当从较旧版本的 BizTalk Server 升级时,才可能需要执行此步骤。
打开使用记事本检索 BAM 定义时创建的 abc.xml 文件,方法是单击“开始”,单击“运行”,键入记事本 \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking\abc.xml,然后单击“确定”。
在 <BAMDefinition>\Extension>\OWC>\<<<PivotTableView>\PivotTable<>\<Label>>< 下<找到 Caption> 标记。 此标记的内容是某个数据透视表的内部名称。 可以通过查找下一个 <Caption> 标记来查找其他数据透视表的内部名称。 打开 mynewbook.xls 并使用你找到的名称重命名数据透视表。
保存已更新的工作簿。
重新生成 BAM 实时数据工作簿
注意
使用管理权限运行此工具。
单击 “开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。
在命令提示符下,导航到以下目录:\Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking。
类型: bm.exe regenerate-livedataworkbook -WorkbookName:mynewbook.xls
另请参阅
管理 BAM
BAM 管理实用工具
用于 Excel 的 BAM 外接程序的使用要求
步骤 1:将 BAM Add-In 添加到 Microsoft Office Excel