【问题标题】:OLE DB provider "OraOLEDB.Oracle" for linked server returned message "ROW-00004: Invalid column datatype"链接服务器的 OLE DB 提供程序“OraOLEDB.Oracle”返回消息“ROW-00004:列数据类型无效”
【发布时间】:2018-03-17 11:42:49
【问题描述】:

以下 SQL 在 SQL Server 中运行

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

返回错误

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

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

【问题讨论】:

    标签: sql-server oracle


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-10-16
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 2020-04-15
      • 1970-01-01
      相关资源
      最近更新 更多