как тянуть большие объекты через DBLink к MSSQL?

s_elected
Дата: 01.12.2009 16:42:29
Всем привет
Есть link к MSSQL
нужно вытягивать из таблицы MSSQL фото, файлы и т д
на стороне MSSQL можно создать любую таблицу с любым подходящим типом

Есть у кого нить наработки как сделать ?
через Var Binnary, blob не получается

select "BinData" from TestSyncBlobs@liga where "Id"=1

[1]: (Error): ORA-28500: connection from ORACLE to a non-Oracle system returned this message: [Generic Connectivity Using ODBC][unixODBC][FreeTDS][SQL Server]Communication link failure (SQL State: 08S01; SQL Code: 0) ORA-02063: preceding 2 lines from LIGA

линк работает данные типа char, number выбираются нормально.


Креативу нет предела ;-)
Denis Popov
Дата: 01.12.2009 16:57:38

s_elected wrote:

> Есть link к MSSQL
> нужно вытягивать из таблицы MSSQL фото, файлы и т д
> на стороне MSSQL можно создать любую таблицу с любым подходящим типом

....

> линк работает данные типа char, number выбираются нормально.

Частями, blob по смещению тянуть не получится?

Posted via ActualForum NNTP Server 1.4

s_elected
Дата: 01.12.2009 17:03:18
несколько полей блоб на стороне MSSQL ?
или как ?
может есть пример ?
Креативу нет предела ;-)
Denis Popov
Дата: 01.12.2009 18:02:08

s_elected wrote:

> несколько полей блоб на стороне MSSQL ?
> или как ?
> может есть пример ?

Это лишь предположение, к сожалению реального опыта нет. Вот в Oracle есть процедура DBMS_LOG (lob_loc, amount, offset
buffer). Если при чтении большого объема данных соединение обрывается по таймауту, то м.б. читать порциями, если в
MSSQL есть что-то подобное?

Posted via ActualForum NNTP Server 1.4

s_elected
Дата: 02.12.2009 12:51:28
Я MSSQL плохо знаю =-(
поэтому и прошу практического совета

Креативу нет предела ;-)
Denis Popov
Дата: 02.12.2009 13:49:26
s_elected
несколько полей блоб на стороне MSSQL ?
или как ?
может есть пример ?

Можно разложить IMAGE частями по нескольким полям: Updating Data using UPDATE .WRITE. Можно вытащить кусок IMAGE:
Retrieving ntext, text, or image Values. Далее имхо вопросы больше относятся к MSSQL, если решить пойти этим путем, т.е. через чтение больших объектов кусками.