第 6-4 课:部署第 6 课包

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

部署包涉及将包添加到 SQL Server 实例上 Integration Services 中的 SSISDB 目录。 在本课程中,将第 6 课包添加到 SSISDB 目录,设置新参数,然后执行该包。 对于本课程,使用 SQL Server Management Studio 将第 6 课包添加到 SSISDB 目录,然后部署该包。 部署该包之后,修改参数以指向新位置,然后运行该包。
在此任务中,将执行以下操作:

  1. 将包添加到 SQL Server 的 SSIS 节点中的 SSISDB 目录。

  2. 部署包。

  3. 设置包参数值。

  4. 在 SSMS 中执行包。

找到或添加 SSISDB 目录

  1. 依次选择“启动”>“所有程序”>“Microsoft SQL Server 2017”,然后选择“SQL Management Studio” 。

  2. 在“连接到服务器”对话框中,查看默认设置,然后选择“连接” 。 若要连接,“服务器”名称必须是安装 SQL Server 的计算机的名称 。 如果“数据库引擎”为命名实例,则“服务器”名称必须是格式为 <computer_name>\<instance_name> 的实例名称。

  3. 在“对象资源管理器”中,展开“Integration Services 目录” 。

  4. 如果“Integration Services 目录”下未列出任何目录,请添加 SSISDB 目录 。

  5. 若要添加 SSISDB 目录,请右键单击“Integration Services 目录”,然后选择“创建目录” 。

  6. 在“创建目录”对话框上,选择“启用 CLR 集成” 。

  7. 在“密码”框中输入密码,然后在“重新键入密码”框中再次输入密码 。

  8. 选择“确定”,添加 SSISDB 目录 。

将包添加到 SSISDB 目录

  1. 在“对象资源管理器”中,右键单击“SSISDB”,然后选择“创建文件夹” 。

  2. 在“创建文件夹”对话框中的“文件夹名称”框中输入 SSIS Tutorial,然后选择“确定” 。

  3. 展开“SSIS Tutorial”文件夹,右键单击“项目”,然后选择“导入包” 。

  4. 在“Integration Services 项目转换向导”的“简介”页面上,选择“下一步”

  5. 在“查找包”页上,确保在“源”列表中选择“文件系统”,然后选择“浏览” 。

  6. 在“浏览文件夹”对话框中,浏览到包含此 SSIS Tutorial 项目的文件夹,然后选择“确定” 。

  7. 选择“下一页”。

  8. 在“选择包”页上,应看到 SSIS Tutorial 中的所有六个包。 在“包”列表中,选择 Lesson 6.dtsx,然后选择“下一步” 。

    重要

    上一步可能会导致错误,指出“One or more selected packages are not ready. Review the Status column for more information.”,状态消息包括“The version or pipeline version or both for the specified component is higher than the current version. This package was probably created on a new version of DTS or the component than is installed on the current PC.”。若要解决此错误,请按如下步骤更改 Visual Studio 中的项目属性:

    1. 右键单击“SSIS 教程(包部署)”项目,然后选择“属性”。

    2. 在“配置属性”下,选择“常规”。

    3. 将“部署目标版本”设置为较旧的版本。 例如,从“SQL Server 2022”更改为“SQL Server 2019”,然后选择“确定”。

    4. 重试上一步骤。

  9. 在“选择目标”页上的“项目名称”框中输入 SSIS Tutorial Deployment,然后选择“下一步” 。

  10. 在其余每个向导页上选择“下一步”,直到进入“检查”页面 。

  11. 在“检查”页上,选择“转换” 。

  12. 转换完成时,选择“关闭” 。

关闭 Integration Services 项目转换向导时,SSIS 会显示 Integration Services 部署向导。 现在使用此向导部署第 6 课包。

  1. 在“Integration Services 部署向导”的“简介”页面上,查看用于部署项目的步骤,然后选择“下一步”

  2. 在“选择目标”页上,验证服务器名称是否为包含 SSISDB 目录的 SQL Server 实例,然后选择“连接”。

  3. 此时路径应显示“SSIS 教程部署”,然后选择“下一步”。

  4. 在“检查”页上检查“摘要”,然后选择“部署” 。

  5. 部署完成时,选择“关闭” 。

  6. 在“对象资源管理器”中,右键单击“Integration Services 目录”,然后选择“刷新” 。

  7. 展开“Integration Services 目录”,然后展开“SSISDB” 。 继续展开 SSIS Tutorial 下的树,直到完全展开项目 。 应在 SSIS Tutorial Deployment 节点的 Packages 节点下看到 Lesson 6.dtsx 。

  8. 若要验证该包是否完整,请右键单击 Lesson 6.dtsx,然后选择“配置” 。 在“配置”对话框中,选择“参数”,验证是否有一个条目将 Lesson 6.dtsx 作为“容器”、将 VarFolderName 作为“名称”并将 New Sample Data 的路径作为“值”,然后选择“取消”。

创建并填充新的示例数据文件夹

  1. 在“Windows 资源管理器”中,在驱动器的根位置(例如,C:\)创建名为 Sample Data Two 的新文件夹。

  2. 打开第 1 课先决条件中的 Sample Data 文件夹,然后任意复制三个示例文件 。

  3. 浏览到 Sample Data Two 文件夹,然后粘贴已复制的文件 。

更改包参数以指向新示例数据

  1. 在“对象资源管理器”中,右键单击 Lesson 6.dtsx,然后选择“配置” 。

  2. 在“配置”对话框中,将参数值更改为 Sample Data Two 的路径,例如 C:\Sample Data Two。

  3. 选择“确定”以关闭“配置”对话框 。

测试第 6 课包部署

  1. 在“对象资源管理器”中,右键单击 Lesson 6.dtsx,然后选择“执行” 。

  2. 在“执行包”对话框中,选择“确定” 。

  3. 在消息对话框中,选择“是”以打开“概述报告” 。

包的“概述报告”显示包的名称以及状态摘要 。 “执行概述”部分显示该包中每个任务的结果 。 “使用的参数”部分显示包执行中使用的所有参数的名称和值(包括 VarFolderName) 。