You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell调用SSIS包传递多个数据库密码的语法咨询

为多个SSIS数据库连接传递密码的DTEXEC语法

你完全可以使用多条/SET参数来为不同的数据库连接设置密码,这是DTEXEC支持的标准用法。只需要在原有命令基础上,为每个需要设置密码的连接添加单独的/SET语句即可。

示例代码(针对2个数据库连接的场景):

DTEXEC /FILE "./$ProcessName.dtsx" `
/CONFIGFILE "$ScriptDirectory\config\$env\$ProcessName.dtsConfig" `
/MAXCONCURRENT " -1 " `
/CHECKPOINTING OFF `
/CONSOLELOG SM `
/REPORTING EWCDI `
/SET "\Package.Connections[DATABASE.INC.DB].Properties[Password];$secretpwd1" `
/SET "\Package.Connections[ANOTHER.DATABASE.DB].Properties[Password];$secretpwd2" > $SSISLog

说明:

  • 每条/SET对应一个数据库连接,替换[ANOTHER.DATABASE.DB]为你实际的连接名称
  • $secretpwd1和$secretpwd2分别是从Azure密钥库获取到的对应数据库的密码变量
  • PowerShell中用反引号`换行是为了让命令更易读,也可以把所有参数写在同一行(注意参数间的空格)

内容的提问来源于stack exchange,提问作者Marianne Seggerman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 14:55:02