根据我的要求,我需要将Script任务从一个SSIS包编写到另一个包。由于我的服务器是64位机器,当我执行覆盖的SSIS包时,它会抛出错误“找不到二进制脚本”。因此,我需要在父SSIS包中以编程方式编译脚本,并将二进制代码放入另一个。我不知道如何以编程方式编译脚本。 让我知道如何做到这一点
答案 0 :(得分:1)
我认为你不能用SSIS做到这一点。如果有一种方法可以使用父包/子包结构来实现这一点,我就不知道它了。
您可以更灵活地在.Net中动态创建包。虽然我还没有尝试动态编译脚本任务代码。
我很好奇:为什么不将代码复制出父包并将其粘贴到子包中?
:{>安迪
答案 1 :(得分:0)
所以你需要以某种方式以编程方式执行(Debug> Build)。当您在VS中手动执行此操作时,这通常会解决无法找到二进制的问题。尽管不会在运行时尽可能地打击我。