Witam,
Próbuję z serwera MS
SQL 2005 poprzez standardowy sterownik
Microsoft ODBC for
Oracle przelać dane do serwera
Oracle 10:
INSERT
INTO OPENQUERY(Baza,'select ... from ...')
Niestety przy próbie wykonania otrzymuję błąd:
The OLE DB provider "MSDAORA" for linked server "Baza" reported an error. The provider ran out of memory.
Zmniejszałem już (ograniczałem) zakres danych, cały czas mam to samo. Sprawdziłem ile zajmuje wynik zapytania dla ograniczonego zakresu rekordów:
select sum(len(kol1)+...+len(kol_n)) from tabela where...
i wychodzi 9216451, zakładam że bajtów. Przyjmując więc, że jest to około 9MB, w sterowniku
ODBC wpisałem w Buffer Size 9437184 czyli nawet trochę w nadmiarze. Problem jednak pozostaje.
Może ktoś z Was spotkał się z takim problemem? Bardzo dziękuję za wszystkie konstruktywne odpowiedzi.
--Reveler Doświadczenie uczy nas, że doświadczenie niczego nas nie uczy...