Integration Services 教程 2 -- 使用 SSIS 部署包

https://docs.microsoft.com/zh-cn/sql/integration-services/integration-services-tutorials

使用 SSIS 部署包

Microsoft SQL Server Integration Services 提供将包轻松部署到其他计算机的工具。 部署工具还管理任何依赖项,如包需要的配置和文件。 在本教程中,您将了解如何使用这些工具在目标计算机上安装包及其依赖项。
首先,您将执行任务为部署做好准备。 您将在 Integration Services 中创建一个新的 SQL Server Data Tools (SSDT) 项目,再将现有的包和数据文件添加到该项目。 不是从头开始创建任何新包,而是仅使用专为本教程创建的已完成包。 将不修改本教程中包的功能;但是,在将包添加到项目后,您可能会发现在 SSIS 设计器中打开包并查看每个包的内容是很有用的。 通过检查包,您将了解有关包依赖项(如日志文件)的信息和有关包的其他有趣功能的信息。
在为部署做准备时,您还将更新包以使用配置。 配置使得包属性和包对象在运行时是可更新的。 在本教程中,您将使用配置来更新日志文件和文本文件的连接字符串以及包所用的 XML 和 XSD 文件的位置。 有关详细信息,请参阅 包配置 和 创建包配置。
在验证包是否在 SQL Server Data Tools (SSDT)中成功运行后,将创建用来安装包的部署捆绑。 部署捆绑将包括包文件和您添加到 Integration Services 项目的其他项、 Integration Services 自动包括的包依赖项以及您生成的部署实用工具。 有关详细信息,
请参阅 Create a Deployment Utility。
https://docs.microsoft.com/zh-cn/sql/integration-services/packages/create-a-deployment-utility

然后,将部署捆绑复制到目标计算机,并运行包安装向导以安装包和包依赖项。 包将安装在 msdb SQL Server 数据库中,支持文件和辅助文件将安装在文件系统中。 由于已部署的包使用配置,因此将配置更新为使用新的值,这样包就可以在新环境中成功运行。
最后,通过使用执行包实用工具在 SQL Server Management Studio 中运行包。
本教程的目的是模拟实际部署中您可能遇到的问题的复杂性。 但是,如果不可能将包部署到其他计算机,仍可以学习本教程,方法是将包安装在 SQL Server的本地实例上的 msdb 数据库中,再从同一实例上的 SQL Server Management Studio 运行包。
学习内容
熟悉 Microsoft SQL Server Integration Services 中的新工具、控件和功能的最好方法,就是使用它们。 本教程将引导您完成创建 Integration Services 项目再将包和其他所需文件添加到项目的步骤。 完成项目后,将创建部署捆绑,将该捆绑复制到目标计算机,然后在目标计算机上安装包。
要求
本教程适用于已经熟悉基本的文件系统操作,但对 SQL Server Integration Services中的新功能认识有限的用户。 为了更好地理解将在本教程中使用的基本 Integration Services 概念,可能会发现先完成以下 Integration Services 教程很有用: SSIS 如何创建 ETL 包。
https://docs.microsoft.com/zh-cn/sql/integration-services/ssis-how-to-create-an-etl-package

源计算机 将在其上创建部署捆绑的计算机 必须安装下列组件:

SQL Server

示例数据、已完成的包、配置和自述文件。 如果下载了 Adventure Works 2014 Sample Databases(Adventure Works 2014 示例数据库),这些文件将一起安装。
注意! 请确保具有在 AdventureWorks 或所用的其他数据中创建和删除表的权限。

SQL Server Data Tools (SSDT)。

目标计算机。 向其部署包的计算机 必须安装下列组件:
SQL Server

示例数据、已完成的包、配置和自述文件。 如果下载了 Adventure Works 2014 Sample Databases(Adventure Works 2014 示例数据库),这些文件将一起安装。

SQL Server Management Studio。

SQL Server Integration Services。

必须具有在 AdventureWorks 中创建和删除表以及在 SQL Server Management Studio中运行包的权限。

您必须具有对 msdb SQL Server 系统数据库中 sysssispackages 表的读写权限。

如果您计划将包部署到在其上创建部署捆绑的计算机,则该计算机必须同时满足源计算机和目标计算机的要求。
学完本教程的估计时间: 2 小时
本教程中的课程
第 1 课:准备创建部署捆绑
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-1-preparing-to-create-the-deployment-bundle
在本课中,将通过创建新的 Integration Services 项目再将包和其他所需文件添加到该项目,为部署 ETL 解决方案做好准备。

第 2 课:在 SSIS 中创建部署捆绑
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-2-create-the-deployment-bundle-in-ssis
在本课中,将生成部署实用工具,并验证部署捆绑是否包括所需的文件。

第 3 课:安装 SSIS 包
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-3-install-ssis-packages
在本课中,将部署捆绑复制到目标计算机,安装包,再运行包。

转载于:https://blog.51cto.com/57388/2105376

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值