SSIS:如何在另一个包中的脚本组件中重用脚本?

时间:2011-07-14 11:58:57

标签: sql-server-2008 ssis

好的......我有第一个使用Scripting对象的SSIS包。我单击了Script按钮并在Visual Studio for Applications IDE中编写了一个过程。

现在我想在另一个包中重用这段代码。

避免使用Control + C,Control V的最佳做法是什么?

1 个答案:

答案 0 :(得分:14)

在重用Control Flow工具箱中的脚本任务时引用MSDN。 Here is the link to MSDN.

  

如果多个程序包使用脚本,请考虑编写自定义任务而不是使用脚本任务。有关更多信息,请参阅开发自定义任务。

在重新使用Data Flow Task中存在的脚本组件时引用MSDN。 Here is the link to MSDN.

  

脚本组件提供了一种在数据流中包含自定义函数的简便快捷方法。但是,如果您计划在多个包中重用脚本代码,则应考虑编写自定义组件而不是使用脚本组件。有关更多信息,请参阅开发自定义数据流组件。

您可以查看的其他替代方案是

  1. 使用可重用逻辑创建.NET库,并在GAC中注册DLL。在GAC中注册后,您可以在脚本任务或脚本组件中引用该库。 Here is a link描述了这一点。

  2. 您还可以查看CozyRoc开发的第三方组件Script Task PlusScript Component Plus

  3. 希望有所帮助。