重新生成实时数据工作簿

在 BAM 实时数据工作簿丢失或损坏时,可使用 BAM 管理实用程序重新生成工作簿。 从以前的BizTalk Server版本升级时,此过程也很有用。

常规步骤如下所示:

  • 使用 BAM 管理实用程序从 BAM 数据库中检索 BAM 定义。

  • 重新创建数据透视表。 由于 get-defxml 命令完成的 XML 检索仅包含活动和视图,因此必须使用用于 Excel 的 BAM 加载项重新创建数据透视表。

  • 重命名数据透视表。 如果要从以前的BizTalk Server版本升级,则可能需要执行此步骤。 在某些版本中,BAM 存储 BAM 工作簿的两组名称:显示名称和内部名称。 在检索 BAM 定义时,XML 包含工作簿的内部名称。 必须重命名数据透视表,以确保实时数据工作簿可正确地连接到数据库。

  • 使用 BAM 管理实用程序重新生成实时数据工作簿。

检索 BAM 定义

  1. 单击 “开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。

  2. 在命令提示符下,导航到以下目录:\Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking。

  3. 类型: bm.exe get-defxml -FileName:abc.xml

    注意

    在支持用户帐户控制 (UAC) 的系统上,可能需要具有管理权限才能运行该工具。

重新创建数据透视表

  1. 单击 “开始”,指向 “所有程序”,指向“ Microsoft Office”,然后单击“ Microsoft Office Excel”。

  2. 单击“加载项”选项卡,然后从“菜单命令”组中的 BAM 下拉列表中选择“导入 XML”。

    注意

    如果“ 加载项 ”选项卡不存在,请按照 步骤 1:将 BAM Add-In 添加到 Microsoft Office Excel 中的说明添加 BAM 加载项。

  3. 导航到 \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking 文件夹,然后选择 abc.xml 文件。

  4. 根据您的定义重新创建数据透视表。

  5. 保存该工作簿。 为此,请单击“ 文件 ”菜单,然后单击“ 另存为 ”,并在提示输入文件名时键入 mynewbook.xls。

将数据透视表重命名为可选 ()

注意

仅当从较旧版本的 BizTalk Server 升级时,才可能需要执行此步骤。

  1. 打开使用记事本检索 BAM 定义时创建的 abc.xml 文件,方法是单击“开始”,单击“运行”,键入记事本 \Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking\abc.xml,然后单击“确定”。

  2. 在 <BAMDefinition>\Extension>\OWC>\<<<PivotTableView>\PivotTable<>\<Label>>< 下<找到 Caption> 标记。 此标记的内容是某个数据透视表的内部名称。 可以通过查找下一个 <Caption> 标记来查找其他数据透视表的内部名称。 打开 mynewbook.xls 并使用你找到的名称重命名数据透视表。

  3. 保存已更新的工作簿。

重新生成 BAM 实时数据工作簿

注意

使用管理权限运行此工具。

  1. 单击 “开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。

  2. 在命令提示符下,导航到以下目录:\Program Files (x86) \Microsoft BizTalk Server <VERSION>\Tracking。

  3. 类型: bm.exe regenerate-livedataworkbook -WorkbookName:mynewbook.xls

另请参阅

管理 BAM
BAM 管理实用工具
用于 Excel 的 BAM 外接程序的使用要求
步骤 1:将 BAM Add-In 添加到 Microsoft Office Excel