中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 数据库区 -> MSSQL -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ACCESS · MSSQL
· Mysql · DB2
· ORACLE · SYBASE
· 其他相关
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· 在SQL Server中保存...
· 怎样用ADO在SQL SER...
· 在SQL Server的存储...
· 在SQL Server中使用...
· 在SQL Server的存储...
· 在SQL中删除重复记录...
· [图文] 在SQL Server存储过...
· 如何在SQLSERVER中快...
· asp在SQL SER2k中新...
· ASP在SQL Server 2k...
在SQL2005 轻松配置SSIS包
作者:佚名  来源:中国站长学院,中国软件  发布时间:2005-8-12 11:07:05  发布人:chinazhan

 减小字体 增大字体

在以前的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)即可


 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .