我在 SSIS 包上有一个敏感字符串参数,用于存储远程服务器的密码。
但是,当字符串值包含大括号时,作业代理在配置该步骤的包参数时会引发错误:
Microsoft SQL Server Management Studio:在命令行参数中检测到错误,请确保所有参数设置正确。(SqlManagerUI)
当包在 Visual Studio Data Tools 中直接执行时,或者{
从密码中删除时,或者当 String 配置为常规的非敏感字符串时,该包才有效。我不能简单地更改密码,因为它是由第 3 方提供的,并且真的想保持配置不变。
我相信这个问题与 SSIS String parameters 的 SQL Server 2016 问题有关。
有没有办法解决这个问题?我试图逃避{
但无济于事。