|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。sql2005在之前的DTS中,在包的开辟、测试、公布迁徙过程当中有良多成绩,典范的成绩是你必需手动切实其实定包中的一切毗连都指向一个实践存在的物理服务器
侥幸的是,如今在SSIS中供应了这类成绩的办理计划,那就是包设置
包设置是一个静态改动你的SSIS工具和毗连属性的一种机制,它把这些静态能够改动的信息保留在包的内部,有上面几种办法存储这些值并将其传送到包中:
XML文件
情况变量
注册表键值
父包变量
上面我们将举例利用XML文件存储这些值
这个例子我们将会把一个文本文件导进到数据库的表中,并能够静态设置数据库的地位来历
起首入手下手我们的包的创建:
假定存在一文本文件PersonAge.txt,内容以下:
1,JoeBloggs,27
2,MarySmith,26
3,FredJones,28
方针表为dbo.PersonAge,利用上面代码创建
CREATETABLE[dbo].[PersonAge](
[PersonAgeKey][int]NULL,
[Person][varchar](35)NULL,
[PersonAge][int]NULL
)ON[PRIMARY]
GO
上面入手下手拖曳组件到把持流面板
。一个ExecuteSQLtask组件,定名为Truncatedestination.其SQL命令为TRUNCATETABLEdbo.PersonAge.
。一个数据流组件,定名为ImportFile.
。然后把2者联系关系起来
上面入手下手计划【ImportFile】数据流义务
。一个FlatFileconnection组件指向PersonAge.txt文件
。一个OLEDBConnection组件指向存在dbo.PersonAge表的数据库,然后设置列的属性,使表跟文件对应起来
到如今为止,已乐成的创建了包
设置包设置
如今入手下手设置包设置,这长短常复杂的且具有很好的弹性
包设置使你能编纂你的包的属性、变量、毗连和你的把持流的其他属性,必要注重的是,你不克不及编纂你的数据流组件的属性
在菜单条上,单击DTS,PackageConfigurations…大概在把持流计划面板右键选择PackageConfigurations….
然后在包设置中同意包设置选择,并单击增加
在单击事后呈现一个接待屏幕并让你选择设置范例,以后选择XMLConfigurationFile
然后键进设置文件名,如C:PackageConfigurationsEnvironment.dtsConfig,单击下一步
然后在工具树扫瞄当选择Connections.Destination.Properties的InitialCatalog和ServerName属性,然后单击下一步
给你的设置一个名字,如许全部历程就完成了
如许你的包将在运转时代取得2个属性的值,你翻开XML设置文件,你将看得这些你必要静态改动属性确当前值
如今,你能够十分简单的迁徙包到另外一个新的情况,而你只须改动你的包设置文件(C:PackageConfigurationsEnvironment.dtsConfig)便可
线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。 |
|