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

SSIS如何动态获取连接管理器名称并在表达式生成器中使用?

可行,两种方法实现你的需求

方法1:通过脚本任务将连接名存入变量

  • 先新建一个字符串类型的变量,比如命名为User::ConnMgrName
  • 添加脚本任务,在ReadOnlyVariables里选中你的连接管理器(格式为Connections[Address.csv])
  • 打开脚本编辑器,用C#或VB代码把连接名赋值给变量:
    C#示例:
ConnectionManager conn = Dts.Connections["Address.csv"];
Dts.Variables["User::ConnMgrName"].Value = conn.Name;
Dts.TaskResult = (int)ScriptResults.Success;
  • 之后在表达式生成器里直接引用@[User::ConnMgrName]就能调用这个名称

方法2:在表达式里直接引用连接名

不需要变量中转,直接在表达式生成器里输入以下内容:

@[Connections[Address.csv]].Name

就能直接获取该连接管理器的名称,可直接用在需要的位置

你在Variables和Parameters列表里找不到相关选项,是因为连接管理器不属于变量/参数范畴,得通过上述方式直接引用它的属性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 23:15:54