重新生成实时数据工作簿

在 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 < 版本 > \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 文件 (x86) \microsoft BizTalk Server < 版本 > \Tracking 文件夹,然后选择 abc.xml 文件。

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

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

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

注意

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

  1. 单击 "开始",单击 "运行",键入 Notepad \Program Files (x86) \microsoft BizTalk Server < 版本 >\Tracking\abc.xml,然后单击"确定",以打开通过使用记事本检索 BAM 定义时创建的 abc.xml 文件。

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

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

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

注意

请运行具有管理权限的此工具。

  1. 依次单击 " 开始"、" 运行",键入 Cmd,然后单击 "确定"

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

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

另请参阅

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