SSIS中的脚本—脚本任务中使用程序集

简介: COM和他的后继.NET有一个特点是可以重复使用其他语言编写的程序集。SQL Server 2005版本中的脚本任务中只能使用VB.NET来实现,在这里我们可以使用任何.NET语言编写的程序集。 使用程序集可以重复使用已经写好的代码,可能在你的程序中写好了数据验证的方法,现在可以在package中重用这些代码。

 

COM和他的后继.NET有一个特点是可以重复使用其他语言编写的程序集。SQL Server 2005版本中的脚本任务中只能使用VB.NET来实现,在这里我们可以使用任何.NET语言编写的程序集。


使用程序集可以重复使用已经写好的代码,可能在你的程序中写好了数据验证的方法,现在可以在package中重用这些代码。再次写已经测试过的正在使用的代码是没有意义的。


要在自己的代码中使用程序集,需要首选引用它。我们先要把程序集放在一个可以获得的路径中,并保证所在的机器中安装了.NET Framework。
在Visual Studio编辑环境中添加程序集。在项目菜单中选择添加引用,如图1。

图1

  

从列表中选择要添加的程序集,点击OK就可以把程序集添加到项目中。这样就可以使用程序集中所有的方法了。 

  
如果想删除程序集,只需要右击已经添加进来的程序集右击Remove。


在前面我们写了一个HelloWord的package,里面只有一个脚本任务,这个脚本任务完成了简单的任务。把这个段程序换成一个程序集,使用程序及实现。

 

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
excel使用vba导出lua配置文件
excel使用vba导出lua配置文件
|
数据库
利用ABAP调试器脚本修改数据库表的值
注1: 这种方法不同于网上流传的在debugger里修改fcode的那种solution 注2:禁止用于生产系统!!! 例如默认情况下,需要直接在dev system的SE16里修改某些table entry的value,但是 toolbar里看不见edit icon:
128 0
利用ABAP调试器脚本修改数据库表的值
|
Web App开发 UED Windows
IIS预编译提升加载速度
当我们把网站部署在IIS7或IIS6S的时候,每当IIS或是ApplicationPool重启后,第一次请求网站反应总是很慢,原因大家都知道(不知道可以参考这个动画说明ASP.NET网页第一个Request会比较慢的原因)。
1097 0
C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。
原文:C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。 当某个程序集文件被载入AppDomain,该文件在AppDomain.Unload之前是不能被替换和删除的。
2383 0
|
分布式计算 Hadoop Shell
|
C# C++ SQL
如何在SSIS的脚本组件中访问变量
原文:如何在SSIS的脚本组件中访问变量 这是一个小问题,我们在SSIS的设计中很多地方都会用到变量,我习惯性地将“变量”和“表达式”称为SSIS的灵魂,虽然不见得绝对准确,但它们确实是保证一个SSIS包灵活性的根本。
1225 0
|
SQL Windows
在SSIS中使用自定义的DLL文件
原文:在SSIS中使用自定义的DLL文件步骤1、开发dll(需要签名) using System;using System.Collections.Generic;using System.Text;using System.
1080 0