Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MSSQL- The OLE DB provider. CLOB ISSUE  [new]
pgalaktionov
Member

Откуда: Санкт-Петербург
Сообщений: 46
MSSQL EE SERVER 2012 LINKED SERVER --> Oracle 11.2.0.4

На сервере MSSQL стоит Oracle Client 11.2.0.4 + 64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64.

Коллеги сталкиваюсь такой проблемой. Cелекты к таблицам без CLOB колонок выполняются отлично. А вот любой селект к таблице содержащей CLOB валиться с ошибкой. Подскажите пожалуйста куда копать?

select * from [SUPCMN]..[SHAREDLATEST].META_OBJECTS]

Msg 7356, Level 16, State 1, Line 1
The OLE DB provider "OraOLEDB.Oracle" for linked server "SUPCMN" supplied inconsistent metadata for a column. The column "OBJECT_BODY" (compile-time ordinal 4) of object ""SHAREDLATEST"."META_OBJECTS"" was reported to have a "DBCOLUMNFLAGS_ISNULLABLE" of 0 at compile time and 32 at run time.


Структура таблицы в ORACLE
NAME TYPE NULLABLE
OBJECT_TYPE VARCHAR2(30 BYTE) No
BRANCH_ID VARCHAR2(40 BYTE) Yes
DB_ID VARCHAR2(250 BYTE) No
OBJECT_BODY CLOB No
METADATA_VERSION NUMBER(38,0) No
20 фев 17, 17:04    [20229864]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL- The OLE DB provider. CLOB ISSUE  [new]
pgalaktionov
Member

Откуда: Санкт-Петербург
Сообщений: 46
Запрос такой.
select * from [SUPCMN]..[SHAREDLATEST].[META_OBJECTS]
20 фев 17, 17:05    [20229869]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL- The OLE DB provider. CLOB ISSUE  [new]
pgalaktionov
Member

Откуда: Санкт-Петербург
Сообщений: 46
pgalaktionov,
Всем спасибо, приятно поговорить с умными людьми. :-)

Workaround: Делать так.

select * from OPENQUERY( SUPCMN, 'select * from SHAREDLATEST.META_OBJECTS') 
и все ОК получается.
20 фев 17, 17:35    [20230012]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить