【问题标题】:How to use Environment File in SSIS Job Step Property如何在 SSIS 作业步骤属性中使用环境文件
【发布时间】:2019-11-05 12:31:10
【问题描述】:

创建了一个包并部署在 SQL Server 2017 上。我的包具有参数(包级范围),并且希望在创建 SQL-JOB-STEP 时从环境文件中设置值。

我已经创建了环境文件并完美地定义了我的变量“Integration Services Categolog => SSISDB => MyProject => Environments”并且这些变量可以在配置和执行时分配给我的包运行良好的参数。

但是在创建 SQL-JOB 时我不能这样做。我可以在“步骤属性窗口”中看到有一个定位“环境”文件的选项,但是当我找到该文件时,我找不到将这些变量分配给我的包参数的方法。有人可以帮我吗?

请参考图片:

【问题讨论】:

    标签: sql-server ssis sql-job


    【解决方案1】:

    单击空值点旁边的省略号 (...)。在那里您将看到三个选项(如果您没有建立环境,则只有两个)。

    这里的设计时间值是默认值。如果您的参数 MyVar01_PackageLevel 显示了一个实际值,则 UI 将以默认字体粗细/样式呈现它。

    上面的一行是手动覆盖单选按钮,您可以在此处硬编码该值。这样做会导致值以粗体显示

    设计时值下方的一行是您可以将参数与环境中的参数值列表相关联的位置。滚动查看顺序不明显的值列表,然后找到目标属性名称。我们称之为V01_PL 选择之后,上面将用斜体字体表示V01_PL。请注意,它不会显示 V01_PL 的值,它只会告诉您它驱动了配置的值。

    【讨论】:

    • 可以肯定的是屏幕是如何表示的,但我没有方便的 SSIS 项目来验证确切的名称,但你应该能够从上面的文本中工作
    • “没有明显的顺序”。对? that 是关于什么的?如果可以的话,我会 +2。
    • @EricBrandt “已关闭,无法修复”是对我的 Connect 项目的回应。 :'(
    • @billinkc 感谢您的回答及其作品!在这里帮助其他人正是我所做的,首先我通过在集成服务目录中的设计时选择环境变量来分配我的参数值。然后,在 Job-Setup-property 中,我刚刚检查了“Environments:”选项,系统正在根据需要自动呈现分配的变量!谢谢大家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多