如何更新对 BAM 分析服务器和 BAM 星型架构数据库名称的引用
如果备份了 BAMAnalysis 和 BAMStarSchema 数据库,则在系统或数据发生故障时,可以将该备份还原到其他计算机上,然后重命名该备份。
若要还原 BAM Analysis Server 或 BAMStarSchema 数据库,请执行 如何还原数据库中的步骤。 此外,还必须用新的服务器名称和数据库名称更新 BAM 数据转换服务 (DTS) 包。
必备条件
必须以 BizTalk Server Administrators 组成员的身份登录,才能执行此过程。
更新对 BAM 分析服务器和 BAM 星型架构数据库名称 (SQL Server 2008 R2/SP1) 的引用
停止任何 BAM 多维数据集更新和数据维护 SSIS 包,或者阻止它们运行,直到 BAMAnalysis 或 BAMStarSchema 数据库的还原完成为止。
停止 BizTalk 应用程序服务(包含 BAM 事件总线服务),以便它不再将更多数据导入到数据库中。
单击“ 开始”,单击“ 运行”,然后键入 services.msc。
右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击“ 停止”。
提示
停止服务的另一种方法是使用 Net Stop 命令。 若要使用 Net Stop 停止 BizTalk 服务,请打开 命令提示符 (如果使用 Windows Server 2008 或 Windows Vista,请使用 “以管理员身份运行 ”) 启动命令提示符,然后键入以下内容:
Net Stop BTSSvc$BizTalkServerApplication
然后按 Enter。依次单击“开始”、“所有程序”、“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Business Intelligence Development Studio”。
在 SQL Server Business Intelligence Development Studio 中,创建一个新项目。 依次单击“文件”、“新建”和“项目”。
在“ 新建项目 ”对话框的“ 模板”中,单击“ Integration Services 项目”,然后单击“ 确定”。
在“Integration Services 项目”对话框中的“解决方案资源管理器”中,右键单击“SSIS 包”,然后单击“添加现有包”。
在“ 添加现有包的副本 ”对话框的“ 服务器 ”下拉列表框中,选择包含BAM_AN包的服务器。
在 “包路径”中,单击省略号按钮。
在“ SSIS 包 ”对话框中,选择BAM_AN包,单击“ 确定”,然后单击“ 确定”。
现在,该包列在解决方案资源管理器中。
在解决方案资源管理器中,双击BAM_AN包。 在 “连接管理器”中,双击 MSDB 数据库) (数据库编号 3。
在“连接管理器”对话框的“服务器名称”框中,输入 MSDB 服务器的名称,然后单击“确定”。
单击“ 包资源管理器 ”选项卡,双击“ 变量” 文件夹,然后更新主导入服务器名称和主导入数据库名称的值。
单击“文件” ,然后单击“全部保存” 。
在 Microsoft SQL Server Management Studio中,单击“连接”。
单击“ Integration Services”,双击“ 存储的包”,单击“ MSDB”,右键单击BAM_AN包,然后单击“ 导入包”。
在“ 导入包 ”对话框的“ 包位置”中,选择“ 文件系统”。
在 “包路径”中,导航到已保存的项目,选择BAM_AN*.dtsx 文件,然后单击“ 打开”。
在“ 包名称 ”框中单击,自动填充该框。
单击“ 确定”,然后单击“ 是 ”以覆盖。
重新启动 BizTalk 应用程序服务。
单击“ 开始”,单击“ 运行”,然后键入 services.msc。
右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击 “启动”。
启用任何 BAM 多维数据集更新和数据维护 SSIS 包。