Ошибка вызова ODBC из Microsoft Access в PostgreSQL - Несоответствие кодировки клиента - PullRequest
0 голосов
/ 09 апреля 2011

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

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

2) Всплывающее окно «Машинные данные» появляется в Selectr Data Source.

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

ODBC call failed
Clientencoding mismatch(#214).

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

1 Ответ

1 голос
/ 09 апреля 2011

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

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

alter user <user> SET client_encoding to LATIN1;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...