当我将软件包部署到测试服务器时,项目范围内的所有参数都不可用。 (它们都在project.params中)文件。
以下是我们如何部署和运行包? 在SSIS 2012之前,我在文件夹中有xxx.dtsx和xxx.dtsConfig,然后我们将使用DTEXEC工具执行包的脚本。我们的计划工具每小时,每天,每月等运行作业/脚本......
现在,通过SSIS 2012,他们摆脱了配置并引入了参数。现在在我的包部署文件夹中,我只有xxx.dtsx和project.params文件。 Project.params文件包含我决定参数化的所有变量。虽然这在VS2012中进行调试时效果很好,但一旦部署完毕,它根本不起作用。
关于该怎么做的任何建议?
由于
答案 0 :(得分:1)
对于非基于项目的连接,当您运行包时,它采用类似
的形式dtexec /file MyPackage.dtsx
但是,对于基于项目的连接,您需要在dtexec调用中包含项目(.ispac)。否则,您最终会丢失连接或项目参数错误
dtexec /package MyPackage.dtsx /project MyProject.ispac