OLE DB提供程序" OraOLEDB.Oracle"对于链接服务器返回的消息" ROW-00004:无效的列数据类型"

时间:2017-10-05 18:40:25

标签: sql-server oracle

以下SQL在SQL Server中运行

select *
from openquery(oracle_ls,'select xmlelement("Test") from dual')

返回错误

  

OLE DB提供程序" OraOLEDB.Oracle"对于链接服务器" oracle_ls"返回消息" ROW-00004:列数据类型无效"。

如何通过链接服务器返回Oracle XML类型?

1 个答案:

答案 0 :(得分:1)

OLEDB驱动程序抱怨因为不支持数据类型。

但是当你将xml转换为字符串时,它应该可以工作。

select * from openquery(oracle_ls,
'select xmlelement("Test").getstringval() from dual')