在SQL2005 轻松配置SSIS包[MSSQL防范]
本文“在SQL2005 轻松配置SSIS包[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在从前的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者关联起来
?
???
?
??下面开始计划【Import File】数据流任务
???.一个 Flat File connection 组件指向PersonAge.txt文件
???.一个 OLE DB Connection 组件指向存在dbo.PersonAge表的数据库 ,然后配置列的属性,使表跟文件对应起来
??????
???
??
??到目前为止,已经成功的成立了包
设置包配置
??目前开始设置包配置,这是非常简单的且具有很好的弹性
??包配置使你能编辑你的包的属性、变量、衔接和你的掌握流的其他属性,需求注意的是,你不能编辑你的数据流组件的属性
??
??在菜单条上,单击DTS, Package Configurations… 大概在掌握流计划面板右键挑选Package Configurations….
??然后在包配置中答应包配置挑选,并单击增添
??在单击过后呈现一个欢送屏幕并让你挑选配置范例,当前挑选XML Configuration File
??然后键入配置文件名,如C:\PackageConfigurations\Environment.dtsConfig,单击下一步
??然后在对象树浏览中挑选Connections.Destination.Properties的InitialCatalog 和 ServerName属性,然后单击下一步
??给你的配置一个名字,这样整个历程就完成了
??
这样你的包将在运行期间得到2个属性的值,你翻开XML配置文件,你将看得这些你需求动态改变属性的当前值??
目前,你可以非常简单的迁移包到另一个新的环境,而你只须改变你的包配置文件(C:\PackageConfigurations\Environment.dtsConfig)便可
以上是“在SQL2005 轻松配置SSIS包[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |