10GXE->DBLINK->MSSQL Invalid cursor state при выборе LONG

s_elected
Дата: 20.11.2009 03:15:33
Привет многоуважаемый народ
У меня проблема Есть Oracle10gXE под Linux
DBLINK через ODBC -> TDS -> MSSQL

выполнял по инструкции
[url=]http://www.opennet.ru/base/dev/oracle_link_mssql.txt.html[/url]

линк заработал

выполняю запрос из таблицы где присутствует поле ClientData типа LONG

SQL> SELECT "Id", "SourceSystemId", "SyncStateId", "CreateDate", "ClientId", "ProcessDate", "ClientData" FROM xsclients@liga;
ERROR:
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:[Generic Connectivity Using ODBC][unixODBC][FreeTDS][SQL Server]Invalid cursor
state (SQL State: 24000; SQL Code: 0)
ORA-02063: preceding 2 lines from LIGA
ошибка

исключаю это поле и все ок
SQL> SELECT "Id", "SourceSystemId", "SyncStateId", "CreateDate", "ClientId", "ProcessDate" FROM xsclients@liga;

        Id SourceSystemId SyncStateId CreateDat   ClientId ProcessDa
---------- -------------- ----------- --------- ---------- ---------
         1              1           2 19-NOV-09        123 19-NOV-09
         2              1           2 19-NOV-09        456 19-NOV-09
         4              1           1 20-NOV-09          5 20-NOV-09
         5              1           1 20-NOV-09          5 20-NOV-09
         6            255      788656 20-NOV-09    4756568 20-NOV-09

SQL>

В чем может быть проблема ?
Всем заранее благодарен

Креативу нет предела ;-)
Вячеслав Любомудров
Дата: 20.11.2009 03:21:35
Ну, LONG-то по обычному линку не ездит, а уж по гетерогенному
s_elected
Дата: 20.11.2009 03:22:57
Вячеслав Любомудров
Ну, LONG-то по обычному линку не ездит, а уж по гетерогенному

Задача передавать в этом поле XML
он может быть разной длинны
что посоветуете тогда ?
Babe_Vampire
Дата: 20.11.2009 10:24:13
jtds + jdbc
----
Oracle 11.1.0.7 - 64bit - SLES10
serpv
Дата: 20.11.2009 10:44:10
serpv
Дата: 20.11.2009 10:48:27
Хотя я, наверное, погорячился
Babe_Vampire
Дата: 20.11.2009 10:50:46
serpv,

преобразование LONG в Oracle и получение LONG из MS SQL по dblink это разные процессы
serpv
Дата: 20.11.2009 10:55:35
Babe_Vampire,
ну да, согласен, извините...
s_elected
Дата: 20.11.2009 11:37:57
Погуглил почитал Понял что LONG никому не удалось через линк протащить =-(
не хочется заводить BLOB
мож еще кто посоветует что ?
Креативу нет предела ;-)
s_elected
Дата: 20.11.2009 14:28:09
Babe_Vampire
jtds + jdbc
----
Oracle 11.1.0.7 - 64bit - SLES10



А поподробнее можно про этот способ ?