【发布时间】:2015-09-03 17:26:59
【问题描述】:
我正在尝试找出一种方法,可以将运行 SSIS 作业的 SQL 服务器名称传递给包中的变量。
基本上,该作业在哪个服务器上运行,将被传递到包中 Ole DB 连接中的 ServerName 属性,以便将数据加载到该服务器中。
我一直在查看有关包配置的文档,我觉得它应该在环境变量部分。但是,我认为列出的任何“环境变量”都不是服务器名称。我用谷歌搜索了这个问题,并在 StackOverflow 上搜索了问题,但我似乎找不到这个问题。
【问题讨论】:
-
您是否尝试在不重新配置连接管理器的情况下跨服务器重用包?如果是这样,这个问题之前已经在这里问过:stackoverflow.com/questions/2111587/…
-
@rwking 据我所知,这不是我所问问题的解决方案。我不仅需要动态设置连接字符串。我特别需要当前作业正在运行的服务器名称。我可以从一个硬编码的不同 ole db 源传递一个 sql 表中的服务器名。但这不是我要找的。谢谢。
-
所以你想将服务器名设置为包变量?
-
这可能是解决方案,我需要创建包含服务器名称的系统环境变量,但没有真正解释如何执行此操作
-
您能否详细说明您最终要完成的工作?
标签: sql-server configuration ssis package