【发布时间】:2011-07-14 11:58:56
【问题描述】:
好的...我有我的第一个使用脚本对象的 SSIS 包。我单击脚本按钮并在 Visual Studio for Applications IDE 中编写了一个过程。
现在我想在另一个包中重用这段代码。
避免 Control+C、Control V 的最佳做法是什么?
【问题讨论】:
标签: sql-server-2008 ssis
好的...我有我的第一个使用脚本对象的 SSIS 包。我单击脚本按钮并在 Visual Studio for Applications IDE 中编写了一个过程。
现在我想在另一个包中重用这段代码。
避免 Control+C、Control V 的最佳做法是什么?
【问题讨论】:
标签: sql-server-2008 ssis
在重用 Control Flow 工具箱中的 Script Task 时引用 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。
希望对您有所帮助。
【讨论】: