测试 Lesson 2 基本包

新建日期: 2006 年 4 月 14 日

在本课中,已经完成了下列任务:

  • 更新了执行 SQL 任务中的 SQL 语句以包括其他列的定义。
  • 添加并配置了排序转换,以便先按州再按城市对数据集进行排序。
  • 添加了派生列转换,并将其配置为使用表示式为新列生成值。
  • 修改了 OLE DB 目标以便将新列 FullName 写入 ProspectiveCustomers 表。

包现在已经完成了!该对包进行测试了。

ms365312.note(zh-cn,SQL.90).gif重要提示:
第一次运行包时,删除表任务将失败。此行为是预期行为。任务失败的原因是该包尝试删除并重新创建表 ProspectiveCustomers;但是,包第一次运行时该表并不存在,因此 DROP 语句失败。

检查包布局

测试包之前,应该验证 Lesson 1 包中的控制流和数据流是否包含下列关系图所示的对象。

控制流

用于基本课程 1 包的控制流

数据流

用于基本课程 2 包的已更新数据流

此外,该包应该包括下列两个连接管理器。一个连接到 customers.xls Excel 工作簿文件,另一个连接到 AdventureWorks 数据库。

用于基本课程 1 包的连接管理器

运行 Lesson 2 包

  1. 在解决方案资源管理器中,单击 Basic Package Lesson 2.dtsx。

  2. 在**“调试”菜单中,单击“启动调试”**。

    包将开始运行,结果有 809 个行被成功添加到 AdventureWorks 中的 ProspectiveCustomers 表中。

  3. 当包运行完毕后,在**“调试”菜单中,单击“停止调试”**。

验证 ProspectiveCustomers 表的内容

  1. 在**“开始”菜单上,依次指向“所有程序”“Microsoft SQL Server 2005”,再单击“SQL Server Management Studio”**。

  2. 在**“连接到服务器”对话框中,选择“服务器类型”列表中的“数据库引擎”,在“服务器名称”**框中提供在其上安装 AdventureWorks 的服务器的名称,再选择身份验证模式选项。如果选择“SQL Server 身份验证”,请提供用户名和密码。

  3. 单击**“连接”**。将打开 SQL Server Management Studio。

  4. 在工具栏上,单击**“新建查询”**。

  5. 在查询窗口中键入或复制以下查询。

    SELECT * FROM AdventureWorks.dbo.ProspectiveCustomers

  6. 在工具栏上,单击**“执行”“结果”**窗格将显示数据集,其中包括新的 FullName 列。您可以根据中间名首字母是否为空,验证表达式是否正确设置了列值的格式。