我想打开“ .dtsx”文件作为原始文件或xml文件(无论哪个)。在SSIS中这可能吗?我无法判断,但是我想看看以前是否有人遇到过这种情况。
编辑#1:
我的最终目标不是查看xml,而是将所有包中的xml作为文本数据导入并以这种方式搜索xml。我大约有200-300个要搜索的软件包。
答案 0 :(得分:1)
要查看软件包的XML,请右键单击该软件包,然后从SSDT中选择“查看代码”。这将为其打开XML。
答案 1 :(得分:0)
我会复制所有要搜索的软件包的副本,并将它们放在自己的文件夹中。创建一个Foreach File Loop容器,将其指向您的文件夹,并将其命名为*.dtsx
作为文件通配符。确保设置变量以捕获文件的标准路径。
在Foreach循环中,将您的path变量用作平面文件连接的连接字符串。使用Ragged Right
作为格式并使用Tab
作为行定界符来配置平面文件连接。您应该获得具有单列的单行。在平面文件连接管理器的“高级”选项卡中,将“数据类型”设置为Unicode text stream
。
您现在将原始文本作为NTEXT字段。如果将其导入到db表的NVARCHAR(MAX)字段中,则可以使用SQL的xml处理,我相信这是您要实现的目标。