我有一个SSIS包部署到sql server,在预定的作业上运行。在作业属性步骤中,我转到配置选项卡并查看我的参数:
UploadFTPSSHKey变量给我带来了麻烦。使用我正在使用的特定库,传入无效的ssh密钥会导致抛出异常。如果我对它进行硬编码或将其作为局部变量传递,它可以正常工作。其他参数也正常工作,所以我猜这个问题与ssh键中的空格有关?我尝试过使用引号,双引号,没有引号......无论如何都没有运气。关于如何使这个参数有用的任何想法?
答案 0 :(得分:0)
好吧,我不知道它为什么会发生,但我在一个脚本任务中添加一行,只是将变量的值写入文件,它看起来像这样:ssh-rsa " 2048" 82:2B:等。出于某种原因,它只将2048用双引号。我通过在将指纹传递到我的sftp库之前进行字符串替换来修复问题。