如何更新对 BAM 存档数据库名称的引用
如果备份了 BAMArchive 数据库,则在系统或数据发生故障时,可以还原该备份,然后重新命名它。
若要还原 BAMArchive 数据库,请执行 如何还原数据库中的步骤。 此外,必须执行以下常规步骤,然后是详细描述这些步骤的过程:
- 使用新的服务器名称和数据库名称更新 BAM DTS 包。
必备条件
必须以 BizTalk Server Administrators 组成员的身份登录,才能执行此过程。
更新对 BAM 存档数据库名称的引用 (SQL Server 2008 R2/SP1)
停止任何 BAM 多维数据集更新和数据维护 DTS 包,或者阻止它们运行,直到 BAMArchive 数据库的还原完成为止。
停止 BizTalk 应用程序服务 (包括 BAM 事件总线服务) ,这样它就不会尝试将更多数据导入数据库。
单击“ 开始”,单击“ 运行”,然后键入 services.msc。
右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击“ 停止”。
依次单击“开始”、“程序”、“Microsoft SQL Server 2008 R2”,然后单击“SQL Server商业智能开发工作室”。
在 SQL Server Business Intelligence Development Studio 中,创建一个新项目。 依次单击“文件”、“新建”和“项目”。
在“ 新建项目 ”对话框的“ 模板”中,单击“ Integration Services 项目”,然后单击“ 确定”。
在“Integration Services 项目”对话框中的“解决方案资源管理器”中,右键单击“SSIS 包”,然后单击“添加现有包”。
在“ 添加现有包的副本 ”对话框的“ 服务器 ”下拉列表框中,选择包含BAM_DM包的服务器。
在 “包路径”中,单击省略号按钮。
在“ SSIS 包 ”对话框中,选择BAM_DM包,单击“ 确定”,然后单击“ 确定”。
现在,该包列在解决方案资源管理器中。
在解决方案资源管理器中,双击BAM_DM包。 在 “连接管理器”中,双击 MSDB 数据库) (数据库编号 3。
在“连接管理器”对话框的“服务器名称”框中,输入 MSDB 服务器的名称,然后单击“确定”。
单击“ 包资源管理器 ”选项卡,双击“ 变量” 文件夹,然后更新主导入服务器名称和主导入数据库名称的值。
单击“文件” ,然后单击“全部保存” 。
在 Microsoft SQL Server Management Studio中,单击“连接”。
单击“ Integration Services”,双击“ 存储的包”,单击“ MSDB”,右键单击BAM_DM包,然后单击“ 导入包”。
在“ 导入包 ”对话框的“ 包位置”中,选择“ 文件系统”。
在 “包路径”中,导航到保存的项目,选择BAM_DM*.dtsx 文件,然后单击“ 打开”。
在“ 包名称 ”框中单击,自动填充该框。
单击“ 确定”,然后单击“ 是 ”以覆盖。
重新启动 BizTalk 应用程序服务。
单击“ 开始”,单击“ 运行”,然后键入 services.msc。
右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击 “启动”。
启用任何 BAM 多维数据集更新和数据维护 SSIS 包。