C# 如何访问SSIS变量的实时值
将ssis包中的所有变量转储到具有当前值的文本文件中。 以下代码仅获取ssis设计期间设置的变量值。如果我们运行ssis,如何在执行ssis期间获取特定实例上的变量值C# 如何访问SSIS变量的实时值,c#,sql-server,ssis,C#,Sql Server,Ssis,将ssis包中的所有变量转储到具有当前值的文本文件中。 以下代码仅获取ssis设计期间设置的变量值。如果我们运行ssis,如何在执行ssis期间获取特定实例上的变量值 Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application(); Package pkg = app.LoadPackage(@"D:\Pkg_1.dtsx", null
Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
Package pkg = app.LoadPackage(@"D:\Pkg_1.dtsx", null);
Variables pkgVars = pkg.Variables;
foreach (Variable pkgVar in pkgVars)
{
if (pkgVar.Namespace.ToString() == "User")
{
s = s + pkgVar.Name.ToString() + "=" + pkgVar.Value.ToString() + System .Environment .NewLine ;
}
}
System.IO.File.WriteAllText(@"D:\Pkg_1.txt", s);
使用
Dts
如下分类
Dts.Variables["User::VariableName"].Value