如何更新对 BAM Analysis Server 和星型架构数据库名称的引用

如果备份了 BAMAnalysis 和 BAMStarSchema 数据库,如果系统或数据故障,则可以将该备份还原到其他计算机,并且可以重命名备份。

若要还原 BAM Analysis Server 或 BAMStarSchema 数据库,请执行以下步骤 :还原数据库。 此外,必须使用新的服务器名称和数据库名称更新 BAM 数据转换服务 (DTS) 包。

先决条件

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

更新对 BAM Analysis Server 和 BAM 星型架构数据库名称的引用(SQL Server 2008 R2/SP1)

  1. 停止任何 BAM 多维数据集更新和数据维护 SSIS 包,或阻止它们运行,直到还原 BAMAnalysis 或 BAMStarSchema 数据库。

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

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

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

    小窍门

    停止服务的另一种方法是使用 Net Stop 命令。 若要使用 Net Stop 停止 BizTalk 服务,请打开 命令提示符 (如果使用 Windows Server 2008 或 Windows Vista,请使用 运行方式管理员启动命令提示符),然后键入以下内容: Net Stop BTSSvc$BizTalkServerApplication 然后按 Enter

  3. 依次单击“ 开始”、“ 所有程序”、“ MICROSOFT SQL Server 2008 R2”,然后单击“ SQL Server Business Intelligence Development Studio”。

  4. 在 SQL Server Business Intelligence Development Studio 中,创建新项目。 单击 文件,单击 新建,然后单击 项目

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

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

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

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

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

    包现已在解决方案资源管理器中列出。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

另请参阅

备份和还原 BAM