#postgresql #odbc #ms-access-2007 #datasource
#postgresql #odbc #ms-access-2007 #источник данных
Вопрос:
я попытался создать связанную таблицу с Microsoft Access (2007)
по PostgreSQL
(9.0) в Windows 7
. Когда я попытался связать таблицу следующим образом:
1) Выберите ссылку на источник данных, создав связанную таблицу
2) Во всплывающем окне « Selectr Data Source
» отображается источник данных компьютера.
3) Выберите видимую базу данных PostgreSQL, которая заканчивается ошибкой:
ODBC call failed
Clientencoding mismatch(#214).
Не могли бы вы, пожалуйста, помочь?
Ответ №1:
Я использовал Google, чтобы найти это.
Похоже, что есть какая-то проблема с PostgreSQL 8.1 и именами кодировок: смотрите Этот пост или Google. Похоже, что UTF8, используемый по умолчанию в новом Postgres, несовместим со старыми драйверами ODBC. Я не уверен, в чем проблема на самом деле, но быстрое решение заключается в изменении кодировки по умолчанию для пользователя, подключающегося к базе данных:
alter user <user> SET client_encoding to LATIN1;