SQL 作业代理 SSIS 包配置

SQL job agent SSIS package configuration

我有一个 SSIS 包部署到 sql 服务器,运行 在计划作业中。在作业属性步骤中,我转到配置选项卡并查看我的参数:

UploadFTPSSHKey 变量给我带来了问题。对于我正在使用的特定库,传入无效的 ssh 密钥会导致抛出异常。如果我对它进行硬编码或将其作为局部变量传递,它就可以正常工作。其他参数也正常工作,所以我猜测问题与 ssh 密钥中的空格有关?我试过使用引号、双引号、不引号……无论如何都不走运。关于如何使此参数起作用的任何想法?

好吧,我不知道为什么会这样,但我在脚本任务中放了一行,它只是将变量的值写到一个文件中,它看起来像这样:ssh-rsa "2048 " 82:2b:etc。出于某种原因,它只将 2048 放在双引号中。我通过在将指纹传递到我的 sftp 库之前修改字符串替换来解决这个问题。