【发布时间】:2011-05-30 06:34:57
【问题描述】:
我根据以下文章创建了链接服务器定义:
http://www.ideaexcursion.com/2009/01/05/connecting-to-oracle-from-sql-server/
我的目标是在 Oracle 11gR2 中将行传输到表中。
创建链接服务器后,每当我尝试使用如下查询选择表时:
SELECT *
FROM [192.168.1.188]..[ESIPARIS].[T_ERROR_LOG]
我收到以下错误:
Msg 7356, Level 16, State 1, Line 1
The OLE DB provider "OraOLEDB.Oracle" for linked server "192.168.1.188"
supplied inconsistent metadata for a column. The column "EVENT_OBJECT"
(compile-time ordinal 2) of object ""ESIPARIS"."T_ERROR_LOG"" was reported
to have a "LENGTH" of 50 at compile time and 100 at run time.
另一件事是,每当“Sql Server Management Studio”准备选择语句时,它会重复字段名称,一些字段重复如下:
SELECT [EVENT_DATE]
,[EVENT_DATE]
,[EVENT_DATE]
,[EVENT_DATE]
,[EVENT_OBJECT]
,[EVENT_OBJECT]
,[EVENT_OBJECT]
,[EVENT_OBJECT]
,[MESSAGE]
,[MESSAGE]
,[MESSAGE]
,[MESSAGE]
,[EVENT_ID]
FROM [192.168.1.188]..[ESIPARIS].[T_ERROR_LOG]
很高兴收到您的任何想法,感谢您的关注,
最好的问候,
凯汉·尤克塞尔
【问题讨论】:
标签: sql-server database oracle linked-server