教程:部署包
MicrosoftSQL ServerIntegration Services 提供了将包轻松部署到其他计算机的工具。部署工具还管理任何依赖项,如包需要的配置和文件。在本教程中,您将了解如何使用这些工具在目标计算机上安装包及其依赖项。
首先,您将执行任务为部署做好准备。您将在 Business Intelligence Development Studio 中创建一个新的 Integration Services 项目,再将现有的包和数据文件添加到该项目。不是从头开始创建任何新包,而是仅使用专为本教程创建的已完成包。将不修改本教程中包的功能;但是,在将包添加到项目后,您可能会发现在 SSIS 设计器中打开包并查看每个包的内容是很有用的。通过检查包,您将了解有关包依赖项(如日志文件)的信息和有关包的其他有趣功能的信息。
在为部署做准备时,您还将更新包以使用配置。配置使得包属性和包对象在运行时是可更新的。在本教程中,您将使用配置来更新日志文件和文本文件的连接字符串以及包所用的 XML 和 XSD 文件的位置。有关详细信息,请参阅包配置和创建包配置。
在验证包是否在 Business Intelligence Development Studio 中成功运行后,将创建用来安装包的部署捆绑。部署捆绑将包括包文件和您添加到 Integration Services 项目的其他项、Integration Services 自动包括的包依赖项以及您生成的部署实用工具。有关详细信息,请参阅创建部署实用工具。
然后,将部署捆绑复制到目标计算机,并运行包安装向导以安装包和包依赖项。包将安装在 msdb SQL Server 数据库中,支持文件和辅助文件将安装在文件系统中。由于已部署的包使用配置,因此将配置更新为使用新的值,这样包就可以在新环境中成功运行。
最后,通过使用执行包实用工具在 SQL Server Management Studio 中运行包。
本教程的目的是模拟实际部署中您可能遇到的问题的复杂性。但是,如果不可能将包部署到其他计算机,仍可以学习本教程,方法是将包安装在 SQL Server 的本地实例上的 msdb 数据库中,再从同一实例上的 SQL Server Management Studio 运行包。
学习内容
熟悉 MicrosoftSQL ServerIntegration Services 的新工具、控件和功能的最好方法,就是使用它们。本教程将引导您完成创建 Integration Services 项目再将包和其他所需文件添加到项目的步骤。完成项目后,将创建部署捆绑,将该捆绑复制到目标计算机,然后在目标计算机上安装包。
要求
本教程适用于已经熟悉基本的文件系统操作,但对 SQL ServerIntegration Services 中的新功能认识有限的用户。为了更好地理解基本的 Integration Services 概念(将在本教程中使用它们),您可能会发现首先完成下列 Integration Services 教程是很有用的:教程:使用向导创建基本包和教程:创建简单的 ETL 包。
源计算机。 将在其上创建部署捆绑的计算机必须安装有下列各项:
带有 AdventureWorks 数据库的 SQL Server。为了增强安全性,默认情况下不会安装示例数据库。有关如何安装示例数据库的信息,请参阅安装 SQL Server 示例和示例数据库的注意事项。
您必须具有在 AdventureWorks 中创建和删除表的权限。
本教程还要求有示例数据、已完成的包、配置和自述文件。这些项的文件与示例一起安装。如果无法找到示例数据,请返回以上过程,按说明完成安装。
商业智能开发环境 Business Intelligence Development Studio。
目标计算机。 向其部署包的计算机必须安装有下列各项:
带有 AdventureWorks 数据库的 SQL Server。
SQL Server Management Studio.
SQL ServerIntegration Services.
您必须具有在 AdventureWorks 中创建和删除表以及在 SQL Server Management Studio 中运行包的权限。
您必须具有对 msdb SQL Server 系统数据库中 sysssispackages 表的读写权限。
如果您计划将包部署到在其上创建部署捆绑的计算机,则该计算机必须同时满足源计算机和目标计算机的要求。
注意 |
---|
如果将“下一个主题”和“上一个主题”按钮添加到文档查看器工具栏,则可以更轻松地阅读教程。有关详细信息,请参阅向帮助中添加“上一步”和“下一步”按钮。 |
**学完本教程的估计时间:**2 小时
本教程中的课程
第 1 课:准备创建部署捆绑
在本课中,将通过创建新的 Integration Services 项目再将包和其他所需文件添加到该项目,为部署 ETL 解决方案做好准备。第 2 课:创建部署捆绑
在本课中,将生成部署实用工具,并验证部署捆绑是否包括所需的文件。第 3 课:安装包
在本课中,将部署捆绑复制到目标计算机,安装包,再运行包。
|