使用SSIS

时间:2015-05-26 03:35:37

标签: sql-server xml oracle ssis

我正在尝试使用XMLElement和XMLAgg函数从Oracle数据库查询结果为XML,这样我就可以得到CLOB格式的结果。现在,当我尝试在SSIS中的数据源流程任务中使用此查询时,我收到错误为不支持的数据格式。

查询:

select XMLElement("root",
         XMLAgg(XMLElement("person",
             XMLForest(person.first_name, person.last_name)))) AS "XMLResult"
from person

问题: 如何在SSIS(2008 R2)中使用此查询以避免该错误或任何解决方法。此外,我需要将结果写入文件。

1 个答案:

答案 0 :(得分:0)

您需要将结果转换为VARCHAR或VARCHAR2数据类型,因为SSIS不支持XML数据类型。