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。
然后,将部署捆绑复制到目标计算机,并运行包安装向导以安装包和包依赖项。 包将安装在 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 教程非常有用: 运行 SQL Server 导入和导出向导 和 SSIS 教程:创建简单的 ETL 包。
源计算机 将在其上创建部署捆绑的计算机 必须安装下列组件:
具有 AdventureWorks 数据库的 SQL Server。 为了增强安全性,默认情况下不会安装示例数据库。 可以从 CodePlex 下载示例数据库。
您必须具有在 AdventureWorks 中创建和删除表的权限。
本教程还要求有示例数据、已完成的包、配置和自述文件。 这些项的文件与示例一起安装。 如果无法找到示例数据,请返回以上过程,按说明完成安装。
商业智能开发环境 SQL Server Data Tools (SSDT)。
目标计算机。 向其部署包的计算机 必须安装下列组件:
具有 AdventureWorks 数据库的 SQL Server。
SQL Server Management Studio。
SQL Server Integration Services。
你必须有权在 AdventureWorksand 中创建和删除表,才能在 SQL Server Management Studio 中运行包。
你必须对 msdbSQL Server 系统数据库中的 sysssispackages 表具有读取和写入权限。
如果您计划将包部署到在其上创建部署捆绑的计算机,则该计算机必须同时满足源计算机和目标计算机的要求。
学完本教程的估计时间: 2 小时
本教程中的课程
第 1 课:准备在本课程中创建部署捆绑包 ,你将准备好通过创建新的 Integration Services 项目并将包和其他所需文件添加到项目来部署 ETL 解决方案。
第 2 课:在本课中创建部署捆绑包 ,你将生成一个部署实用工具,并验证部署捆绑包是否包含必要的文件。
第 3 课:在本课程中安装包 ,你将将部署捆绑包复制到目标计算机,安装包,然后运行包。
随时了解 Integration Services
有关来自Microsoft的最新下载、文章、示例和视频,以及来自社区的所选解决方案,请访问 MSDN 上的 Integration Services 页面:
访问 MSDN 上的 Integration Services 页
若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。