SSIS读取操作系统环境变量
SSIS reading operating system environment variables
在Windows系统上,当我打开一个DOS命令window时,我可以通过运行获取操作系统环境变量的值:
C:\Users\me>设置我的应用程序环境
MyApplicationEnvironment=暂存
我想在 SSIS 环境中做同样的事情。有人对最佳方法有任何想法吗?
谢谢!
创建一个字符串类型的 SSIS 变量,MyApplicationEnvrionment
添加脚本任务并指定 @[User::MyApplicationEnvironment] 是一个 read/write 变量。
假设使用 C#,Main 的内容类似于
var env = System.Environment.GetEnvironmentVariable("MyApplicationEnvironment");
if (env != null)
{
Dts.Variables["User::MyApplicationEnvironment"].Value = env;
}
// TODO: what should happen if the variable is not found
Environment.GetEnvironmentVariable
我们将其分配给我们要更新的 Dts 变量的 .Value 属性。
在Windows系统上,当我打开一个DOS命令window时,我可以通过运行获取操作系统环境变量的值:
C:\Users\me>设置我的应用程序环境 MyApplicationEnvironment=暂存
我想在 SSIS 环境中做同样的事情。有人对最佳方法有任何想法吗?
谢谢!
创建一个字符串类型的 SSIS 变量,MyApplicationEnvrionment
添加脚本任务并指定 @[User::MyApplicationEnvironment] 是一个 read/write 变量。
假设使用 C#,Main 的内容类似于
var env = System.Environment.GetEnvironmentVariable("MyApplicationEnvironment");
if (env != null)
{
Dts.Variables["User::MyApplicationEnvironment"].Value = env;
}
// TODO: what should happen if the variable is not found
Environment.GetEnvironmentVariable
我们将其分配给我们要更新的 Dts 变量的 .Value 属性。