【问题标题】:Extract information from SSIS xml file?从 SSIS xml 文件中提取信息?
【发布时间】:2015-09-03 00:12:03
【问题描述】:

我正在尝试从平面文件源连接中获取字段列表。我尝试了以下 powershell 命令。

[xml]$p = cat .\package.dtsx
$p.Executable.ConnectionManager

然后它返回

属性对象数据 -------- ---------- {DelayValidation, ObjectName, DTSID, Description...} ObjectData {DelayValidation, ObjectName, DTSID, Description...} ObjectData {DelayValidation, ObjectName, DTSID, Description...} ObjectData {DelayValidation, ObjectName, DTSID, Description...} ObjectData {DelayValidation, ObjectName, DTSID, Description...} ObjectData {DelayValidation, ObjectName, DTSID, Description...} ObjectData {DelayValidation, ObjectName, DTSID, Description...} ObjectData ……

如何通过名称找到特定的连接?我尝试了以下方法,但它不起作用。

# Find the connection which name is "XXX"
$p.Executable.ConnectionManager | % { $_.Property } | ? { $_.ObjectName -eq "XXX" }

【问题讨论】:

    标签: sql-server xml powershell ssis


    【解决方案1】:

    通过玩耍,我想出了找到特定连接的方法。

    $c = $p.Executable.ConnectionManager | ? { $_.Property[1]."#text" -eq "XXX" }
    

    现在需要获取所有列。以下语句获取xml。

    $c.ObjectData.ConnectionManager.OuterXml
    

    但是,数据类型是整数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 2012-07-01
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多