【问题标题】:SSIS project parameters can't be found when package deployed部署包时找不到 SSIS 项目参数
【发布时间】:2015-11-04 16:49:04
【问题描述】:

当我将包部署到测试服务器时,项目范围内的所有参数都不可用。 (它们都在 project.params) 文件中。

这是我们如何部署和运行软件包的? 在 SSIS 2012 之前,我会在文件夹中有 xxx.dtsx 和 xxx.dtsConfig,然后我们会有使用 DTEXEC 工具执行包的脚本。我们的调度工具每小时、每天、每月等运行作业/脚本...

现在,在 SSIS 2012 中,他们摆脱了配置并引入了参数。现在在我的包部署文件夹中,我只有 xxx.dtsx 和 project.params 文件。 Project.params 文件包含我决定参数化的所有变量。虽然这在 VS2012 中调试时效果很好,但一旦部署,它就完全不起作用了。

有什么建议可以在这里做什么吗?

谢谢

【问题讨论】:

  • 部署到 SSISDB,照常运行*。另见stackoverflow.com/a/31390253/181965
  • 谢谢。那行得通。我的第一次尝试失败了,因为我使用了 /file 选项而不是 /package
  • 如果您发布解决方案。我会接受它作为答案

标签: visual-studio-2012 deployment parameters ssis


【解决方案1】:

对于非基于项目的连接,当您运行包时,它会采用如下形式

dtexec /file MyPackage.dtsx 

但是,对于基于项目的连接,您需要在 dtexec 调用中包含项目 (.ispac)。否则,您最终会出现缺少连接或项目参数错误

dtexec /package MyPackage.dtsx /project MyProject.ispac

【讨论】:

    猜你喜欢
    • 2016-08-29
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多