Вино соединение ODBC с локальной базой данных PostgreSQL

Я выполняю сервер PostgreSQL, к которому я хочу получить доступ из программы под вином. Я установил необходимое винное программное обеспечение, чтобы смочь установить связь ODBC.

Но действительно ли возможно получить доступ к локальному серверу PostgreSQL от вина?
Или мой подход неправильно, и существует, возможно, лучший путь?

1
задан 27 December 2014 в 12:25

1 ответ

Это повернуло почти пролив вперед. Бэкенд ODBC кажется поддерживаемым только для 32-разрядного винного префикса. Таким образом, при выполнении 64-разрядного Ubuntu, префикс по умолчанию будет 64-разрядным, и это необходимые шаги для установки поддержки ODBC:

  1. создают винный префикс на 32 бита (если он не существует):

    WINEPREFIX="/home/zetah/prefix32" WINEARCH='win32' wine 'wineboot'
    
  2. устанавливают необходимые библиотеки:

    WINEPREFIX="/home/zetah/prefix32" winetricks jet40 mdac28
    
  3. устанавливают программу, для которой нужен ODBC в этом префиксе

  4. после загрузки 32-разрядного драйвера ODBC от http://www.postgresql.org/ftp/odbc/versions/msi/ установка это:

    WINEPREFIX="/home/zetah/prefix32" wine msiexec /i psqlodbc.msi
    

После того, как этот получающий доступ локальный сервер PostgreSQL должен быть возможной внутренней винной программой через ODBC.

1
ответ дан 11 November 2019 в 02:31

Другие вопросы по тегам:

Похожие вопросы: