我们目前拥有使用SSIS/C#开发的解决方案。 SSIS包(除其他外)具有使用类库中开发的逻辑的脚本任务。此功能需要与SSIS包保持独立。自动部署混合SSIS/DLL解决方案
因为我们使用的是SSIS包,所以我知道编译后的DLL需要部署到GAC,然后从脚本任务中引用。但是这给我们造成了一个部署问题。
我们的自动部署工具(正确)会自动增加DLL的版本号,然后发布到GAC。但是,这会破坏SSIS包,因为它会根据它们发布到开发机器GAC的版本号尝试访问DLL。
我们唯一的解决方案是获得编译的DLL,手动修改SSIS包脚本任务,然后发布包。
似乎必须有一个更好的方式来做到这一点 - 有没有人遇到这个问题,并提出更好的解决方案?或者,我们需要改变的方法有一些基本的东西(除了不需要DLL)?
谢谢!
我拥有的信息是SSIS包必须部署到GAC,如果不是,那么很好 - 但你确定吗?内部编号 - 我想我们可以,但这个想法让我有点不舒服。我之前没有使用过Policy文件,我会去看看它们,谢谢 – Chris 2009-12-07 16:53:25
我还没有试过一个带外部依赖项的SSIS包,所以我不确定。应该相当容易地建立你的软件包的依赖模拟和做一个快速的抽烟测试... – 2009-12-07 17:28:33
嗨戴夫 - 我一直在调查政策文件,因为他们有关的SSIS解决方案,我真的不明白我会引入一个而不会创建另一个依赖关系。我可能会错过一些东西,但如果您有任何关于如何将它们用于SSIS包的其他信息,将非常感谢! – Chris 2009-12-07 17:38:05