2017-10-05 51 views
0

OLE DBプロバイダ "OraOLEDB.Oracle" "ROW-00004:無効な列のデータ型"

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

返しますSQL Serverでエラー

OLE DBを実行し、次のSQLリンクされたサーバー "oracle_ls"のプロバイダ "OraOLEDB.Oracle"は、 "ROW-00004:無効な列データ型"というメッセージを返しました。

リンクされたサーバー経由でOracle XML型を戻す方法はありますか。

答えて

1

OLEDBドライバはデータ型がサポートされていないと不平を言います。

ただし、xmlを文字列に変換すると正しく動作するはずです。

select * from openquery(oracle_ls, 
'select xmlelement("Test").getstringval() from dual') 
関連する問題