dtsx

更新时间:2023-04-18 02:52:08 阅读: 评论:0


2023年4月18日发(作者:普希金致大海)SSIS⼊门教程(⼀)-ExecuteProcess包⽰例[翻译]Level100
⽂章位置: Samples and Sample Databas > Samples > SQL Server Integration Services Sam胜负 ples > Package Samples >
注意:本⽂仅适⽤于SQL Server 2005标准版及以上版本,不适⽤于SQL Server 2005 Express
Execute Process(执⾏进程)包是⼀个⽤于演⽰如何在包中执⾏可执⾏应⽤程序的例⼦。在这个包中有⼀个执⾏进程的任务,⽤于执⾏Expand⼯具
),这⾥的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⼯具的路径,这是由你所使⽤的操作系统决定的。不同的操作系统,⽂件的存储位
置会有所不同,因此可 能与⽰例中的路径有差异。要修改Execute Process Task,右击Control Flow(控制流) 选项卡中的Execute Process
务,点选Edit。在Execute Process Task Editor(进程执⾏任务编辑器)中,设置Executable属性的路径为为expand的真正存储路径。
更多有关如何安装⽰例的信息,可以参见SQL Server Books Online中的安装Integration Services⽰例包。
⽰例包的存储位置
假设⽰例安装在默认⽬录下,则Execute Process⽰例包位于以下位置:
C:Program FilesMicrosoft SQL Server90SamplesInteg级别工资 ration ServicesPackage SamplesExecuteProcess SampleExecuteProcess
运⾏⽰例包必须包含下⾯这些⽂件
⽂件 描述
⽰例包
包含Excel表的cab⽂件,该Excel表将被作为数据源
Create_Execute_Process_Transact-SQL查询,⽤于在AdventureWorks数据库中创建表
运⾏⽰例
这个包既可以在命令⾏下⽤天上的月亮像什么 dtexec⼯具执⾏,也可以在Business Intelligence Development Studio中运⾏
如果你使⽤的是⾮英语版Windows系统,你可能需要更新connection managers(连接管理器)中⽤到的所有⽂件的ConnectionString属性,只有这样这
个包才能正常运⾏。请确认连接管理器中的路径是否有 效,如果需要,请把路径修改为正确Program Files本地路径。
使⽤dtexec执⾏包
1. 打开命令⾏窗⼝(控制台)
2. 更改⽬录到C: Program FilesMi工程部 crosoft SQL Server90DTSBinn,这是dtexec的执⾏路径
3. 键⼊命令:
dtexec /f "C:Program FilesMicrosoft SQL Server90SamplesIntegration ServicesPackage SamplesExecuteProcess "
4. 按回车键
Business Intelligence Development Studio运⾏包
1. 打摩羯座女生 开 Business Intelligence Development Studio
2. 在⽂件菜单中,点Open > Project / Solution
3. 更改⽬录⾄ExecuteProcess Sample⽬录下,双击
4. Solution Explorer(解决⽅案浏览器)中,右击SSIS Package⽬录下的⽂件,然后点击Execute Package
⽰例中包含的对象
作⽤ 对象
执⾏包含在Create_Execute_Process_⽂件中的Transact-SQL查询,该查询会在Adventure Works数据库中创建⽬标
Execute SQL task
表,但仅在第⼀次运⾏包时创建,当你重新运⾏包时这个表会被清空,但不会被创建。
Execute Process
运⾏Expand⼯具,该⼯具可解压缩⽂件
task
Data Flow task运⾏包中的数据流
OLE DB sourceExcel数据表作为源
OLE DB
Excel表中的数据保存到由Execute SQL任务创建的⽬标表中
destination
File connection
连接到sql语句声明⽂件(.sql),该声明⽤于创建Execute_Process_Table
manager
OLE DB
包含两个OLE DB连接,⼀个OLE DB使⽤Microsoft Jet 4.0 歌词摘抄 OLE DB provider连接到Excel; 另⼀个使⽤SQL Native Client连接到

OLE DB
connection
manages
包含两个OLE DB连接,⼀个OLE DB使⽤Microsoft Jet 4.0 OLE DB provider连接到Excel; 另⼀个使⽤SQL Native Client连接到
AdventureWorks数据库


本文发布于:2023-04-18 02:52:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/501720.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:主板电源
下一篇:智能化机器人
标签:dtsx
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图