代码之家  ›  专栏  ›  技术社区  ›  Hikari

在Visual Studio上开发dll并将其嵌入dtsx

  •  0
  • Hikari  · 技术社区  · 7 年前

    SSDT有一个脚本任务,允许用C语言开发自定义代码,该代码能够处理SSIS流中的数据。

    但是这个解决方案非常难看,因为每次我们需要编辑代码时,都会打开一个Visual Studio实例,它必须关闭,这样我们才能执行dtsx。然后,当它在SSDT内执行时,VS实例再次打开,当执行完成时,它关闭。

    有没有一种方法可以代替从SSDT打开VS,直接在VS中开发代码,引用SSIS API,然后将其编译成dll并嵌入SSDT?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jeric Cruz    7 年前

    如果您只关心编码和SSI的分离,您可以尝试将其作为应用程序(.exe),并使用 Execute Process Task .

    通过这种方式,您可以将编码与SSDT分离开来,现在还可以选择将其存储在git repo中,以跟踪更改,并只需在指定的路径上进行部署 .exe 你在 执行流程任务

    在调试过程中,我认为VS能够使用 Attached to Process