在SQL2005 轻松配置SSIS包
在以前的DTS中,在包的开发、测试、发布迁移过程中有很多问题,典型的问题是你必须手动的确定包中的所有连接都指向一个实际存在的物理服务器
幸运的是,现在在SSIS中提供了这种问题的解决方案,那就是包配置
包配置是一个动态改变你的SSIS对象和连接属性的一种机制,它把这些动态可以改变的信息保存在包的外部,有下面几种方法存储这些值并将其传送到包中:
XML文件
环境变量
注册表键值
父包变量
下面我们将举例使用XML文件存储这些值
这个例子我们将会把一个文本文件导入到数据库的表中,并可以动态配置数据库的位置来源
首先开始我们的包的建立:
假设存在一文本文件 PersonAge.txt,内容如下:
1,Joe Bloggs,27
2,Mary Smith,26
3,Fred Jones,28
目标表为dbo.PersonAge,使用下面代码建立
CREATE TABLE [dbo].[PersonAge](
[PersonAgeKey] [int] NULL,
[Person] [varchar](35) NULL,
[PersonAge] [int] NULL
) ON [PRIMARY]
GO
下面开始拖曳组件到控制流面板
。一个Execute SQL task组件,命名为Truncate destination. 其 SQL 命令为 TRUNCATE TABLE dbo.PersonAge.
。一个数据流组件,命名为Import File.
。然后把2者关联起来
附件:
您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!