Cha*_*adD 15 ssis sql-server-2008
好的......我有第一个使用Scripting对象的SSIS包.我单击了Script按钮并在Visual Studio for Applications IDE中编写了一个过程.
现在我想在另一个包中重用这个代码.
避免Control + C,Control V的最佳做法是什么?
小智 15
在重用工具箱中存在的脚本任务时引用MSDN Control Flow
.这是MSDN的链接.
如果多个包使用脚本,请考虑编写自定义任务而不是使用脚本任务.有关更多信息,请参阅开发自定义任务.
引用MSDN重用其中存在的脚本组件Data Flow Task
.这是MSDN的链接.
Script组件提供了一种在数据流中包含自定义函数的简单快捷方法.但是,如果您计划在多个包中重用脚本代码,则应考虑编写自定义组件而不是使用脚本组件.有关更多信息,请参阅开发自定义数据流组件.
您可以研究的其他替代方案是:
使用可重用逻辑创建.NET库,并在GAC中注册DLL.在GAC中注册后,您可以在脚本任务或脚本组件中引用该库.这是一个描述此内容的链接.
您还可以查看CozyRoc开发的第三方组件Script Task Plus和Script Component Plus.
希望有所帮助.