新建日期: 2006 年 4 月 14 日
在本课中,已经完成了下列任务:
- 更新了执行 SQL 任务中的 SQL 语句以包括其他列的定义。
- 添加并配置了排序转换,以便先按州再按城市对数据集进行排序。
- 添加了派生列转换,并将其配置为使用表示式为新列生成值。
- 修改了 OLE DB 目标以便将新列 FullName 写入 ProspectiveCustomers 表。
包现在已经完成了!该对包进行测试了。
![]() |
---|
第一次运行包时,删除表任务将失败。此行为是预期行为。任务失败的原因是该包尝试删除并重新创建表 ProspectiveCustomers;但是,包第一次运行时该表并不存在,因此 DROP 语句失败。 |
检查包布局
测试包之前,应该验证 Lesson 1 包中的控制流和数据流是否包含下列关系图所示的对象。
控制流
数据流
此外,该包应该包括下列两个连接管理器。一个连接到 customers.xls Excel 工作簿文件,另一个连接到 AdventureWorks 数据库。
运行 Lesson 2 包
在解决方案资源管理器中,单击 Basic Package Lesson 2.dtsx。
在**“调试”菜单中,单击“启动调试”**。
包将开始运行,结果有 809 个行被成功添加到 AdventureWorks 中的 ProspectiveCustomers 表中。
当包运行完毕后,在**“调试”菜单中,单击“停止调试”**。
验证 ProspectiveCustomers 表的内容
在**“开始”菜单上,依次指向“所有程序”、“Microsoft SQL Server 2005”,再单击“SQL Server Management Studio”**。
在**“连接到服务器”对话框中,选择“服务器类型”列表中的“数据库引擎”,在“服务器名称”**框中提供在其上安装 AdventureWorks 的服务器的名称,再选择身份验证模式选项。如果选择“SQL Server 身份验证”,请提供用户名和密码。
单击**“连接”**。将打开 SQL Server Management Studio。
在工具栏上,单击**“新建查询”**。
在查询窗口中键入或复制以下查询。
SELECT * FROM AdventureWorks.dbo.ProspectiveCustomers
在工具栏上,单击**“执行”。“结果”**窗格将显示数据集,其中包括新的 FullName 列。您可以根据中间名首字母是否为空,验证表达式是否正确设置了列值的格式。