【问题标题】:SSIS: How do you reuse script in a scripting component in another Package?SSIS:您如何在另一个包中的脚本组件中重用脚本?
【发布时间】:2011-07-14 11:58:56
【问题描述】:

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

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

避免 Control+C、Control V 的最佳做法是什么?

【问题讨论】:

    标签: sql-server-2008 ssis


    【解决方案1】:

    在重用 Control Flow 工具箱中的 Script Task 时引用 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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多