没有合适的资源?快使用搜索试试~ 我知道了~
SSIS教程(SQL Server 2005)
4星 · 超过85%的资源 需积分: 9 491 下载量 113 浏览量
2009-04-21
15:45:05
上传
评论
收藏 74KB DOC 举报
温馨提示
试读
11页
本文仅适用于SQL Server 2005标准版及以上版本,不适用于SQL Server 2005 Express
资源推荐
资源详情
资源评论
SSIS 入门教程(一) - Execute Process 包示例[翻译] Level 100
注意:本文仅适用于 SQL Server 2005 标准版及以上版本,不适用于 SQL Server 2005
Express
Execute Process(执行进程)包是一个用于演示如何在包中执行可执行应用程序的例子。
在这个包中有一个执行进程的任务,用于执行 Expand 工具(expand.exe),这里的
expand 工具会把一个包含一个 excel 文件的 cab 文件解压缩,这样我们在接下来的任务中
就可以把这个 xls 作为数据源。在包第一次运行时,会有一个 Execute SQL 任务,它会自
动创建一张 Execute_Process_Table 表,而用于创建该表的 T-SQL 声明语句是保存在一
个 sql 文件中的。当第二次运行 Execute SQL 任务时,会先判断该表是否存在,如果存在
就运行 TRUNCATE TABLE。
这个任务会使用两个 OLEDB 连接,第一个 OLEDB 会从 Excel 数据表中读取数据,第二个
OLEDB 则会把读到的数据写入 Execute_Process_Table 表中。
配置需求
执行该示例需要具备以下一些要求
示例所要用到的包和数据文件必须安装在本地硬盘上
你必须安装 AdventureWorks 数据库,并且对该数据库拥有管理员级权限
如果你仅仅想通过命令行运行示例包,你必须安装 SQL Server 2005 Integration
Services(SSIS)
如果你是想在设计器中打开并运行包,你必须安装 Business Intelligence
Development Studio
你可能需要修改 Execute Process 任务中 expand 工具的路径,这是由你所使用的
操作系统决定的。不同的操作系统,expand.exe 文件的存储位置会有所不同,因
此可能与示例中的路径有差异。要修改 Execute Process Task,右击 Control
Flow(控制流) 选项卡中的 Execute Process 任务,点选 Edit。在 Execute Process
Task Editor(进程执行任务编辑器)中,设置 Executable 属性的路径为为 expand
的真正存储路径。
更多有关如何安装示例的信息,可以参见 SQL Server Books Online 中的安装 Integration
Services 示例包。
示例包的存储位置
假设示例安装在默认目录下,则 Execute Process 示例包位于以下位置:
C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\
ExecuteProcess Sample\ExecuteProcess\
运行示例包必须包含下面这些文件
文件 描述
UsingExecuteProcess.dtsx
示例包
Customers.cab
包含 Excel 表的 cab 文件,该 Excel 表将被作为数据源
Create_Execute_Process_Dest.sql
Transact-SQL 查询,用于在 AdventureWorks 数据库
中创建表
运行示例
这个包既可以在命令行下用 dtexec 工具执行,也可以在 Business Intelligence
Development Studio 中运行
如果你使用的是非英语版 Windows 系统,你可能需要更新 connection managers(连接管
理器)中用到的所有文件的 ConnectionString 属性,只有这样这个包才能正常运行。请确认
连接管理器中的路径是否有效,如果需要,请把路径修改为正确 Program Files 本地路径。
使用 dtexec 执行包
1. 打开命令行窗口(控制台)
2. 更改目录到 C: Program Files\Microsoft SQL Server\90\DTS\Binn,这是 dtexec 的
执行路径
3. 键入命令:
!"#
"#$ "#%
4. 按回车键
在 Business Intelligence Development Studio 运行包
1. 打开 Business Intelligence Development Studio
2. 在文件菜单中,点 Open > Project / Solution
3. 更改目录至 ExecuteProcess Sample 目录下,双击 ExecuteProcess.sln
4. 在 Solution Explorer(解决方案浏览器)中,右击 SSIS Package 目录下的
ExecuteProcess.dtsx 文件,然后点击 Execute Package
示例中包含的对象
对象 作用
Execute SQL
task
执行包含在 Create_Execute_Process_Dest.sql 文件中的 Transact-SQL 查
询,该查询会在 Adventure Works 数据库中创建目标表,但仅在第一次运
行包时创建,当你重新运行包时这个表会被清空,但不会被创建。
Execute
Process task
运行 Expand 工具,该工具可解压缩 Customers.cab 文件
Data Flow task
运行包中的数据流
OLE DB
source
将 Excel 数据表作为源
OLE DB
destination
将 Excel 表中的数据保存到由 Execute SQL 任务创建的目标表中
File connection
manager
连接到 sql 语句声明文件(.sql),该声明用于创建 Execute_Process_Table
表
OLE DB
connection
manages
包含两个 OLE DB 连接,一个 OLE DB 使用 Microsoft Jet 4.0 OLE DB
provider 连接到 Excel; 另一个使用 SQL Native Client 连接到
AdventureWorks 数据库
SQL Server Integration Services 教程 2: 添加循环
剩余10页未读,继续阅读
CloseQuery
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页