向SSIS包传递动态参数值
2008-04-02 11:02:12来源:互联网 阅读 ()
【IT专家网独家】问题:
使用SQL Server Integration Services (SSIS)最好是把代码设计得尽可能能够重复使用,这样就能够利用同样的代码集来处理多种情况。我知道如何在SSIS包里利用可变的配置创建动态文档源,但是我怎么样进一步把动态值传递到SSIS包里呢?
回答:
跟SQL Server 2000的Data Transformation Services (DTS)相同,SSIS拥有在运行时向SSIS包直接传递参数值的功能。SSIS使用的句法跟DTS不太相同,但是比DTS提供更多的选择。
为了举例说明,我们现在要创建一个平坦式文档源来向SQL Server表里导入数据。第一个方法是使用硬代码,在命令行里调用SSIS包然后向里面的各个地方传递参数值。
我们首先要创建一个新的SSIS包,使用"Data Flow Task"。
然后添加"Flat File Source"和"OLE DB Destination"。平坦式文档源是CSV文档,包含以下列:ID、Name、Address、City、State和Zip。SQL Server表里的列跟他完全相同。
把值硬代码后,文档包能够顺利执行。
为了更好地利用SSIS包动态方面的功能,我们能够创建一个新的变量,命名为"fileName',这个变量会使用我们传递到SSIS包的文档的通道和名称。
首先我们创建一个新的名为"fileName"的变量。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇: SQL Server的数据转换服务分析
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash