Я пытался создать связанную таблицу от Microsoft Access (2007) до PostgreSQL (9.0) в Windows 7. Когда я попытался связать таблицу следующим образом:

1) Выберите ссылку на источник данных, создав связанную таблицу

2) Источник машинных данных в 'Selectr Data Source' появляется во всплывающем окне.

3) Выберите видимую базу данных PostgreSQL, которая заканчивается ошибкой:

ODBC call failed
Clientencoding mismatch(#214).

Не могли бы вы помочь?

0
Blueice 9 Апр 2011 в 15:15

1 ответ

Я использовал Google, чтобы найти это.

Похоже, что есть проблема с PostgreSQL 8.1 и именами кодировок: см. этот пост или погуглите. Похоже, что UTF8, используемый по умолчанию с новым Postgres, несовместим со старыми драйверами ODBC. Я не уверен, в чем проблема на самом деле, но быстрое решение - изменить кодировку по умолчанию для пользователя, подключающегося к базе данных:

alter user <user> SET client_encoding to LATIN1;

1
Community 20 Июн 2020 в 12:12