Я создал определение связанного сервера в соответствии со статьей по адресу:
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]
Я был бы очень рад услышать от вас о любых идеях, спасибо за вашу заботу,
С наилучшими пожеланиями,
Kayhan YÜKSEL