好的......我有第一个使用Scripting对象的SSIS包。我单击了Script按钮并在Visual Studio for Applications IDE中编写了一个过程。
现在我想在另一个包中重用这段代码。
避免使用Control + C,Control V的最佳做法是什么?
答案 0 :(得分:14)
在重用Control Flow
工具箱中的脚本任务时引用MSDN。 Here is the link to MSDN.
如果多个程序包使用脚本,请考虑编写自定义任务而不是使用脚本任务。有关更多信息,请参阅开发自定义任务。
在重新使用Data Flow Task
中存在的脚本组件时引用MSDN。 Here is the link to MSDN.
脚本组件提供了一种在数据流中包含自定义函数的简便快捷方法。但是,如果您计划在多个包中重用脚本代码,则应考虑编写自定义组件而不是使用脚本组件。有关更多信息,请参阅开发自定义数据流组件。
您可以查看的其他替代方案是:
使用可重用逻辑创建.NET库,并在GAC中注册DLL。在GAC中注册后,您可以在脚本任务或脚本组件中引用该库。 Here is a link描述了这一点。
您还可以查看CozyRoc开发的第三方组件Script Task Plus和Script Component Plus。
希望有所帮助。