Re: INSERT on MSAccess linked ODBC table : out of memory

Поиск
Список
Период
Сортировка
От Hiroshi Inoue
Тема Re: INSERT on MSAccess linked ODBC table : out of memory
Дата
Msg-id 4A0154CA.10704@tpf.co.jp
обсуждение исходный текст
Ответ на Re: INSERT on MSAccess linked ODBC table : out of memory  (postgresqlodbc.domain.thewild_codata@spamgourmet.com)
Ответы Re: INSERT on MSAccess linked ODBC table : out of memory  (postgresqlodbc.domain.thewild_codata@spamgourmet.com)
Список pgsql-odbc
postgresqlodbc.domain.thewild_codata@spamgourmet.com wrote:
> Hiroshi Inoue a écrit :
>> postgresqlodbc.domain.thewild_codata@spamgourmet.com wrote:
>>> Hi all !
>>>
>>> I have a MSAccess 2007 frontend with linked tables on a PostgreSQL
>>> 8.3.7 backend.
>>> The tables are linked via ODBC with the PsqlODBC 8.03.0400 driver.
>>> I use the driver's default options.
>>>
>>> I am trying to run a query that inserts ~350.000 rows from a local
>>> Access table to a linked PostgreSQL table. Both tables have the same
>>> structure, so the statement is basically something like :
>>> INSERT INTO mylinkedtable (field1, field2, etc...) SELECT field1,
>>> field2, etc... FROM myaccesstable;
>>> The table on the postgresql server is quite simple, no trigger or
>>> rule, only a primary key and 3 indexes (btree).
>>>
>>> This query runs for quite a long time (10 minutes) and fails before
>>> the end.
>>> Access only shows me an "ODBC failure" message.
>>> On the postgresql server (backend), I have an "ERROR: out of memory
>>> DETAIL: Failed on request of size 560".
>>
>> Please set the *Level of rollback on errors* Datasource option to
>> *Transaction* if you are setting the option to *Statement*.
>> You also have to relink the link table after changing the Datasource
>> setting.
>
> Is this done by setting "protocol" to 7.4-1 ? And a value of 7.4-2 is
> for "statement" ?

Yes.
This problem seems closely related to the topic
http://archives.postgresql.org/pgsql-general/2009-04/msg00728.php
.

regards,
Hiroshi Inoue

В списке pgsql-odbc по дате отправления:

Предыдущее
От: postgresqlodbc.domain.thewild_codata@spamgourmet.com
Дата:
Сообщение: Re: INSERT on MSAccess linked ODBC table : out of memory
Следующее
От: postgresqlodbc.domain.thewild_codata@spamgourmet.com
Дата:
Сообщение: Re: INSERT on MSAccess linked ODBC table : out of memory