Variables 是否存在将SSIS包中的所有用户变量连接在一起以将其值放入错误消息中的方法?
我试图找到可以遍历SSIS 2008R2中所有用户变量的代码,以便将它们的名称/内容放入错误日志中。我想要一些通用的东西,这样我就不必(例如)将所有项目作为只读变量传递到脚本中。我只想说“这个SSIS包中有哪些用户变量,它们的内容是什么?”Variables 是否存在将SSIS包中的所有用户变量连接在一起以将其值放入错误消息中的方法?,variables,ssis,sql-server-2008-r2,Variables,Ssis,Sql Server 2008 R2,我试图找到可以遍历SSIS 2008R2中所有用户变量的代码,以便将它们的名称/内容放入错误日志中。我想要一些通用的东西,这样我就不必(例如)将所有项目作为只读变量传递到脚本中。我只想说“这个SSIS包中有哪些用户变量,它们的内容是什么?” 有人知道这样的代码吗?用户变量及其默认值存储在构成每个dstx的xml代码文件中(右键单击dstx并查看代码) 您可以使用xlst解析xml文件,查找DTS:Variables元素,后跟DTS:Variable元素,然后提取DTS:ObjectName和DT
有人知道这样的代码吗?用户变量及其默认值存储在构成每个dstx的xml代码文件中(右键单击dstx并查看代码) 您可以使用xlst解析xml文件,查找DTS:Variables元素,后跟DTS:Variable元素,然后提取DTS:ObjectName和DTS:VariableValue的值 如果要在脚本组件中执行此操作(而不传递xml文件),则必须将所有变量添加为ReadOnlyVariables,以便脚本可以看到变量,然后遍历列表
for (int i =0; i < Dts.Variables.Count ; i++)
{
MessageBox.Show(Dts.Variables[i].Name + " = " + Dts.Variables[i].Value.ToString());
}
for(int i=0;i
我不是要一本书或工具。我已经描述了我的问题,并询问是否有人知道实现它的代码。我想知道是否有人知道可以使用什么代码(例如C#脚本)这将允许我遍历SSIS包中的所有用户变量,并将它们连接成字符串,但采用通用的方式,这样我就可以将代码放入任何包中,并将变量及其内容作为错误处理的一部分输出谢谢你的评论-正是我要找的。遗憾的是,没有更多的人能够h答案,而不是像前一位成员那样纠缠于问题本身。再次感谢!(顺便说一句,我使用您的XML解析器想法,因为我不一定知道在哪个包中设置了哪些变量,但这个想法很棒)