创建基本包教程:课程包
新建日期: 2006 年 4 月 14 日
基本课程 1 和 基本课程 2 包是 Integration Services 教程“使用向导创建基本包”中已完成的包。联机丛书中的各主题提供了有关每个包的功能的详细信息。有关详细信息,请参阅联机丛书中位于 Integration Services 教程部分的“使用向导创建基本包”下的主题。
您可在该教程之外打开并运行这些包。但是,建议您不要对其进行修改。修改教程包可能会导致产生的结果不同于教程中定义的包的结果。
![]() |
---|
第一次运行基本课程 1 或 基本课程 2 包时,名为“删除表 SQL 任务”的任务会失败。此行为是预期行为。任务失败的原因是该包尝试删除并重新创建表 ProspectiveCustomers;但是,包第一次运行时该表并不存在,因此 DROP 语句失败。由于“删除表 SQL 任务”和“准备 SQL 任务”之间的优先约束已设置为“完成”而非“成功”,因此这不会导致包失败。 |
下表提供了每个包的简要概述。
包 | 说明 |
---|---|
基本课程 1 |
一个简单的数据传输包,它使用 SELECT 语句从 Excel 工作簿文件中提取数据并将该数据加载到 AdventureWorks 数据库的一个表中。如果该表尚不存在,包将创建该表。该包是使用 SQL Server 导入和导出向导生成的。 |
基本课程 2 |
用更为复杂的数据流增强的基本课程 1 包。现在,该数据流包括可按州和城市排序数据的排序转换以及可添加新列(该列的值由表达式的计算结果设置)的派生列转换。 |
![]() |
---|
提供的示例仅供教学使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。 |
要求
运行此示例包具有以下要求:
- 示例包及其使用的数据文件必须安装在本地硬盘驱动器上。
- 您必须安装了 AdventureWorks 数据库并对其具有管理权限。
- 如果仅需要从命令行运行示例包,则必须安装 SQL Server 2005 Integration Services (SSIS)。
- 若要在 SSIS 设计器中打开包并运行示例包,则还必须安装 Business Intelligence Development Studio。
有关如何安装示例的详细信息,请参阅 SQL Server 2005 联机丛书中的“Installing Sample Integration Services Packages”。若要获取最新版本的示例(包括在 SQL Server 2005 首次发布之后发布的新示例),请参阅 SQL Server 2005 示例和示例数据库(2006 年 4 月)。
示例包的位置
如果示例安装在默认的安装位置,则教程示例包位于以下文件夹中:
C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Completed Packages
运行示例
可以使用 dtexec 实用工具从命令行运行包,或在 Business Intelligence Development Studio 中运行包。
![]() |
---|
此示例使用 Microsoft Jet 4.0 OLE DB 访问接口,该 Microsoft Jet 4.0 OLE DB 访问接口没有 64 位版本。该包无法在 64 位计算机上运行。 |
如果您使用的是非英语版本的 Windows,则可能需要更新包中使用的所有文件连接管理器的 ConnectionString 属性,才能成功地运行示例包。您应该验证在您的计算机上连接管理器所用的路径是有效路径。如果需要,可以修改此路径以使用 Program Files 文件夹的本地化名称。
对于此示例,可能必须更新 SourceConnectionExcel 接连管理器的 ExcelFilePath 和 ServerName 属性中的“Program Files”。
使用 dtexec 运行包
打开命令提示符窗口。
将目录更改为 C:\Program Files\Microsoft SQL Server\90\DTS\Binn,即 dtexec 所在的位置。
键入下列命令:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Completed Packages\<package name>"
按 Enter。
有关如何使用 dtexec 实用工具运行包的详细信息,请参阅 SQL Server 2005 联机丛书中的“dtexec 实用工具”主题。
在 Business Intelligence Development Studio 中运行示例
如果没有可添加教程包的 Integration Services 项目,则必须先创建一个项目。
创建新的 Integration Services 项目
打开 Business Intelligence Development Studio。
在**“文件”菜单上,指向“新建”,再单击“项目”**。
在**“新建项目”对话框中,从“模板”窗格选择“Integration Services 项目”**模板。
根据需要,还可以编辑项目名称和位置。解决方案名称被自动更新,以匹配项目名称。
在**“解决方案”下拉列表中选择“创建新解决方案”**。
若要为解决方案文件创建单独的文件夹,请选择**“创建解决方案的目录”**。这是默认选项。
单击**“确定”,将解决方案添加到解决方案资源管理器**,并将项目添加到解决方案。
然后,将包添加到 Integration Services 项目。
在 Business Intelligence Development Studio 中运行包
在解决方案资源管理器中,右键单击 SSIS 包,然后单击**“添加现有包”**。
在**“添加现有包的副本”对话框中,将“包位置”设置为“文件系统”,单击“浏览”(…)** 并定位到包含从教程中完成的包的文件夹。默认位置为 C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Completed Packages。
单击要添加的包,再单击**“打开”**。
单击**“确定”**。
重复步骤 1 到 4,以向该项目中添加第二个教程包。
右键单击 SSIS Packages 文件夹中要运行的包,然后单击**“执行包”**。