我在SSIS包上有一个敏感的字符串参数,该参数用于存储远程服务器的密码。
但是,当字符串值包含花括号时,作业代理在配置该步骤的“包装参数”时会抛出错误:
Microsoft SQL Server Management Studio:在命令行参数中检测到错误,请确保正确设置了所有参数。 (SqlManagerUI)
当在Visual Studio数据工具中直接执行该程序包时,或者从密码中删除{
时,或者将String配置为常规的非敏感字符串时,程序包都可以工作。我不能简单地更改密码,因为它是由第三方提供的,并且确实希望保持原样。
我相信这个问题与SQL Server 2016 problems with SSIS String parameters有关。
是否有办法修复?我试图逃脱{
,但无济于事。