在 SSIS 中以编程方式编译脚本任务
根据我的要求,我需要将脚本任务从一个 SSIS 包写入另一个 SSIS 包。 由于我的服务器是 64 位机器,当我执行覆盖的 SSIS 包时,它会抛出错误“找不到二进制脚本”。 因此,我需要在父 SSIS 包中以编程方式编译脚本,并将二进制代码放入另一个包中。 我不知道如何以编程方式编译脚本。 让我知道该怎么做
For my requirement I need to write Script task from One SSIS package to another. As my server is 64bit machine, when I execute the overriden SSIS package, it throws the error "Binary Script not found". Hence I need to compile the script programmatically in the Parent SSIS package and put the binary code into the another one. I dont know how to compile the Script programmatically.
Let me know how to do that
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因此,您需要以某种方式以编程方式执行(调试>构建)。 当您在 VS 中手动执行此操作时,这通常可以解决找不到二进制文件的问题。 但在运行时并没有让我印象深刻。
So you need to somehow programatically execute a (Debug>Build). This typically gets around the problem of binary not being found, when you do it manually in VS. Doesn't strike me as possible at runtime though.
我不认为你可以用 SSIS 做到这一点。 如果有一种方法可以使用父包/子包架构来完成此任务,我不知道。
您可以更灵活地在 .Net 中动态创建包。 虽然我没有尝试过动态编译脚本任务代码。
我很好奇:为什么不将代码从父包中复制出来并将其粘贴到子包中?
:{> 安迪
I don't think you can do this with SSIS. If there's a way to accomplish this using a Parent Package / Child Package architecture, I'm unaware of it.
You can get more flexibility creating packages dynamically in .Net. Although I haven't tried to dynamically compile script task code.
I'm curious: Why not copy the code out of the parent package and paste it into a child package?
:{> Andy