将SSIS包作为XML或原始文件打开

将SSIS包作为XML或原始文件打开,ssis,Ssis,我想以原始文件或xml文件的形式打开.dtsx文件,不管是哪种文件。这在SSIS中可能吗?不是从我所能说的,但我想看看是否有其他人以前遇到过这种情况 编辑1: 我的最终目标不是查看xml,而是将xml作为文本数据导入所有包中,并以这种方式搜索xml。我有大约200-300个包要搜索。要查看包的XML,请右键单击包并从SSDT中选择“查看代码”。这将打开它的XML。我将复制所有要搜索的包,并将它们放在它们自己的文件夹中。创建一个Foreach文件循环容器,将其指向您的文件夹,并将*.dtsx作为文

我想以原始文件或xml文件的形式打开.dtsx文件,不管是哪种文件。这在SSIS中可能吗?不是从我所能说的,但我想看看是否有其他人以前遇到过这种情况

编辑1:


我的最终目标不是查看xml,而是将xml作为文本数据导入所有包中,并以这种方式搜索xml。我有大约200-300个包要搜索。

要查看包的XML,请右键单击包并从SSDT中选择“查看代码”。这将打开它的XML。

我将复制所有要搜索的包,并将它们放在它们自己的文件夹中。创建一个Foreach文件循环容器,将其指向您的文件夹,并将*.dtsx作为文件通配符。确保设置了一个变量以捕获文件的完全限定路径

在Foreach循环中,使用path变量作为平面文件连接的连接字符串。配置平面文件连接,格式为Ragged Right,行分隔符为Tab。您应该得到一行一列。在平面文件连接管理器的“高级”选项卡中,将数据类型设置为Unicode文本流


现在,您将原始文本作为一个NTEXT字段。如果您将其导入db表中的NVARCHARMAX字段,您将能够使用SQL的xml处理,我相信这正是您试图实现的。

此外,任何文本编辑器,例如记事本++,都可以。不过要小心。一次偶然的击键可能会破坏一个包。我知道我可以做到这一点,但我想做的是拿出大约200-300个包,搜索所有包,通过检查所有200个包来查看是否使用了表名列表。我对在NotePad++中查看xml不感兴趣,我希望将ssis包作为原始文本导入并以这种方式进行搜索。编辑原始问题以反映这一点,而不是从我所能说的。。。这是基于什么?.dtsx文件是纯文本文件。你试了什么\如果您的所有软件包都在同一个位置,您可以安装一个名为text crawler的程序,让它搜索所有dtsx文件,以查找您要查找的内容。我一直在用它。