如果备份了 BAMAnalysis 和 BAMStarSchema 数据库,如果系统或数据故障,则可以将该备份还原到其他计算机,并且可以重命名备份。
若要还原 BAM Analysis Server 或 BAMStarSchema 数据库,请执行以下步骤 :还原数据库。 此外,必须使用新的服务器名称和数据库名称更新 BAM 数据转换服务 (DTS) 包。
先决条件
必须以 BizTalk Server 管理员组的成员身份登录才能执行此过程。
更新对 BAM Analysis Server 和 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包。 在 连接管理器中,双击数据库编号 3(MSDB 数据库)。
在 “连接管理器 ”对话框中的 “服务器名称 ”框中,输入 MSDB 服务器的名称,然后单击“ 确定”。
单击“ 包资源管理器 ”选项卡,双击 “变量 ”文件夹,然后更新主导入服务器名称和主导入数据库名称的值。
单击“ 文件”,然后单击“ 全部保存”。
在 Microsoft SQL Server Management Studio 中,单击“ 连接”。
单击 Integration Services,双击 “存储包”,单击 “MSDB”,右键单击BAM_AN包,然后单击“ 导入包”。
在“ 导入包 ”对话框中的 “包位置”中,选择 “文件系统”。
在 包路径中,导航到已保存的项目,选择BAM_AN*.dtsx 文件,然后单击“ 打开”。
在 “包名称 ”框中单击以自动填充该框。
单击“确定”,然后单击“是”以覆盖。
重启 BizTalk 应用程序服务。
单击“ 开始”,单击“ 运行”,然后键入 services.msc。
右键单击 BizTalk 服务 BizTalk 组:BizTalkServerApplication 服务,然后单击“ 启动”。
请启用任何 BAM 多维数据集更新及数据维护的 SSIS 包。