在 BizTalk Server 中计划SQL Server Integration Services 包
用户可以创建基于存储在联机分析处理 (OLAP) 多维数据集中的数据的 BAM 视图。 多维数据集更新集成服务包将刷新多维数据集中的数据,以便 OLAP 视图可以反映正确的数据。
你必须至少运行一次此包才能使 OLAP 视图可以工作。 如果要进行实时维护,则应该安排该包定期运行。
重要
如果您在运行多维数据集更新集成服务包之前还原了 BAM 星型架构数据库或停止了 SQL Server,则必须先在 SQL Server 分析管理器中刷新数据源或者重新启动 OLAP 服务,然后才能成功运行该程序包。
你可以将保存的程序包安排在特定时间执行,既可以执行一次也可以按重复的时间间隔执行。 例如:
每天的午夜。
每个周日的 06:00。
每月的第一天或者最后一天。
计划的包由SQL Server作为作业执行。
有关运行SQL Server包的信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=125738。
注意
默认情况下,会打开归档 BAM SSIS 程序包以及计算其立方的日志记录,并将该日志记录存储在 msdb 数据库中。 一段时间后,大量 BAM 活动或频繁执行由 BAM 所有的 SSIS 程序包可能会造成数目庞大的 SSIS 事件日志数据。 可以删除旧的日志项以解决此问题,因为这些日志项主要用于调试目的。
必备条件
必须以 BizTalk Server Administrators 组成员的身份登录,才能执行这些过程。
运行多维数据集更新 Integration Services 包
BizTalk Server 2020 及更新
启动 SQL Server Management Studio。
在“ 连接到服务器 ”对话框的“ 服务器类型 ”下拉列表中,选择“ 数据库服务”。
在 “服务器名称 ”下拉列表中,选择运行包的服务器的名称。
在 “身份验证” 下拉列表中,选择用于连接到服务器的身份验证类型。
如有必要,请键入你的用户名和密码。
单击“连接” 。
在控制台树中,展开 Integration Services Catalogs>SSISDB>BizTalk Server>Projects>BAM_AN_<View name>>Packages。
右键单击BAM_AN_<View name.dtsx> 包,然后单击“执行...”。
BizTalk Server 2016 及更早版本
依次单击“开始”、“所有程序”、“Microsoft SQL Server 2008 SP1”或“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。
在“ 连接到服务器 ”对话框的“ 服务器类型 ”下拉列表中,选择“ Integration Services”。
在 “服务器名称 ”下拉列表中,选择运行包的服务器的名称。
在 “身份验证” 下拉列表中,选择用于连接到服务器的身份验证类型。
如有必要,请键入你的用户名和密码。
单击“连接” 。
在控制台树中,展开 “Integration Services>Stored Packages”,并单击“ MSDB”。
右键单击 BAM_AN_<查看名称> 包,然后单击“ 运行包”。
运行维护 BAM 数据集成 服务包
BizTalk Server 2020 及更新
启动 SQL Server Management Studio。
在“ 连接到服务器 ”对话框的“ 服务器类型 ”下拉列表中,选择“ 数据库服务”。
在 “服务器名称 ”下拉列表中,选择运行包的服务器的名称。
在 “身份验证” 下拉列表中,选择用于连接到服务器的身份验证类型。
如有必要,请键入你的用户名和密码。
单击“连接” 。
在控制台树中,展开 Integration Services Catalogs>SSISDB>BizTalk Server>Projects>BAM_DM_<Activity name>> 展开 Packages。
右键单击BAM_DM_<Activity name.dtsx> 包,然后单击“执行...”。
BizTalk Server 2016 及更早版本
依次单击“开始”、“所有程序”、“Microsoft SQL Server 2008 SP1”或“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。
在“ 连接到服务器 ”对话框的“ 服务器类型 ”下拉列表中,选择“ Integration Services”。
在 “服务器名称 ”下拉列表中,选择运行包的服务器的名称。
在 “身份验证” 下拉列表中,选择用于连接到服务器的身份验证类型。
如有必要,请键入你的用户名和密码。
单击“连接” 。
在控制台树中,展开 “Integration Services>Stored Packages”,并单击“ MSDB”。
右键单击 BAM_DM_<活动名称> 包,然后单击“ 运行包”。
计划包定期运行
打开 SQL Server Management Studio 。
在“ 连接到服务器 ”对话框的“ 服务器类型 ”下拉列表中,选择“ 数据库引擎”。
在 “服务器名称 ”下拉列表中,选择运行包的服务器的名称。
在 “身份验证” 下拉列表中,选择用于连接到服务器的身份验证类型。
如有必要,请键入你的用户名和密码。
单击“连接” 。
在控制台树中,展开服务器,然后选择“SQL Server 代理”。
如果禁用了SQL Server 代理,请右键单击“SQL Server 代理”,然后选择“启动”。
右键单击“SQL Server 代理”,然后选择“新建作业”。
在“ 新建作业 ”对话框中的“名称”文本框中键入作业 的名称 。
在 “选择页面” 窗口中,单击“ 步骤”,然后单击“ 新建”。 这将打开“ 新建作业步骤 ”对话框。
在 “步骤名称 ”文本框中,键入步骤的标识名称。
在“类型”下拉列表中,选择“SQL Server Integration Services 包”,然后在“包源”下拉列表中选择“SSIS 目录”。 对于 BizTalk Server 2016 及更早版本,请在“包源”下拉列表中选择“SSIS 包存储”。
在 “服务器 ”下拉列表中,选择运行作业的服务器。
单击“ 包 ”文本框的文件选择器按钮,选择要计划 (BAM_DM_<活动名称> 或 BAM_AN_<查看名称> 包) 的包,然后单击“ 确定”。
在 “选择页面” 窗口中,单击“ 计划”,然后单击“ 新建”。 这将打开“ 新建作业计划 ”对话框。
在 “名称 ”文本框中,键入计划的名称。
使用频率字段创建你的计划。
单击 “确定” 保存作业。
注意
如果使用 SQL Server 的非默认实例配置 BAM,则将不能正确计划/执行 BAM_AN_POCube DTSPackage。 需要修改配置文件以允许包继续运行。 有关详细信息,请参阅 中的“修改配置文件的内容”部分 https://go.microsoft.com/fwlink/?LinkId=196768。