如何更新对 BAM 存档数据库名称的引用

如果备份了 BAMArchive 数据库,则在系统或数据发生故障时,可以还原该备份,然后重新命名它。

若要还原 BAMArchive 数据库,请执行 如何还原数据库中的步骤。 此外,必须执行以下常规步骤,然后是详细描述这些步骤的过程:

  • 使用新的服务器名称和数据库名称更新 BAM DTS 包。

必备条件

必须以 BizTalk Server Administrators 组成员的身份登录,才能执行此过程。

更新对 BAM 存档数据库名称的引用 (SQL Server 2008 R2/SP1)

  1. 停止任何 BAM 多维数据集更新和数据维护 DTS 包,或者阻止它们运行,直到 BAMArchive 数据库的还原完成为止。

  2. 停止 BizTalk 应用程序服务 (包括 BAM 事件总线服务) ,这样它就不会尝试将更多数据导入数据库。

    1. 单击“ 开始”,单击“ 运行”,然后键入 services.msc

    2. 右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击“ 停止”。

  3. 依次单击“开始”、“程序”、“Microsoft SQL Server 2008 R2”,然后单击“SQL Server商业智能开发工作室”。

  4. 在 SQL Server Business Intelligence Development Studio 中,创建一个新项目。 依次单击“文件”“新建”“项目”

  5. 在“ 新建项目 ”对话框的“ 模板”中,单击“ Integration Services 项目”,然后单击“ 确定”。

  6. 在“Integration Services 项目”对话框中的“解决方案资源管理器”中,右键单击“SSIS 包”,然后单击“添加现有包”。

  7. 在“ 添加现有包的副本 ”对话框的“ 服务器 ”下拉列表框中,选择包含BAM_DM包的服务器。

  8. “包路径”中,单击省略号按钮。

  9. 在“ SSIS 包 ”对话框中,选择BAM_DM包,单击“ 确定”,然后单击“ 确定”。

    现在,该包列在解决方案资源管理器中。

  10. 解决方案资源管理器中,双击BAM_DM包。 在 “连接管理器”中,双击 MSDB 数据库) (数据库编号 3。

  11. “连接管理器”对话框的“服务器名称”框中,输入 MSDB 服务器的名称,然后单击“确定”。

  12. 单击“ 包资源管理器 ”选项卡,双击“ 变量” 文件夹,然后更新主导入服务器名称和主导入数据库名称的值。

  13. 单击“文件” ,然后单击“全部保存” 。

  14. Microsoft SQL Server Management Studio中,单击“连接”。

  15. 单击“ Integration Services”,双击“ 存储的包”,单击“ MSDB”,右键单击BAM_DM包,然后单击“ 导入包”。

  16. 在“ 导入包 ”对话框的“ 包位置”中,选择“ 文件系统”。

  17. “包路径”中,导航到保存的项目,选择BAM_DM*.dtsx 文件,然后单击“ 打开”。

  18. 在“ 包名称 ”框中单击,自动填充该框。

  19. 单击“ 确定”,然后单击“ ”以覆盖。

  20. 重新启动 BizTalk 应用程序服务。

    1. 单击“ 开始”,单击“ 运行”,然后键入 services.msc

    2. 右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击 “启动”。

  21. 启用任何 BAM 多维数据集更新和数据维护 SSIS 包。

另请参阅

备份和还原 BAM