Windows 7 64 bit, Postgres, libpq и Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Windows 7 64 bit, Postgres, libpq и Lazarus

Сообщение Beone » 21.10.2014 08:15:37

Здравствуйте всем! Я новичок, как и в лазарусе, так и в постгресе, так что сильно не ругайтесь :)

Такая проблема. Работаю в Windows 7 64 битной версии. Хочу через TPQConnection подключить базу Postgres. По мануалу настроил Connection, Query и Transaction. Тут может быть первая моя ошибка - база крутится на localhost, называется slon, т.е. я должен был в свойствах HostName указать localhost, а в DatabaseName указать slon? Или надо как-то по-другому? Указать порт или полный путь?

А ошибка в чём. Хочу проверить, коннектится ли Lazarus к Postgres, выставляю в свойствах Connected -> True, и мне выдаёт ошибку "Can not load PostgreSQL client library libpq.dll. Check your installation."

Переставил Лазарус. Не помогло. Переставил Postgre, через Stackbuilder выбрал всё, что связано с libpq, всё скачалось, установилось, но... результат тот же.

Кидал эту библиотеку в корень проекта, результата ноль.

Здесь на форуме нашёл совет - viewtopic.php?p=28281#p28281 . Но из всех библиотек была только парочка. Перекинул - не помогло.

Также писали, что нужны 64 битные библиотеки, я поставил сборку Postgres от EDB, но опять - результата ноль. Postgres и Lazarus последних версий
Beone
незнакомец
 
Сообщения: 3
Зарегистрирован: 21.10.2014 07:55:25

Re: Windows 7 64 bit, Postgres, libpq и Lazarus

Сообщение alexs » 21.10.2014 12:54:41

libpq.dll - есть в системе?
Если нет - то положить рядом с exe или в любую папку по путям.
PS
Для работы с PG лучше использовать ZEOS вместо штатных компонент.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Windows 7 64 bit, Postgres, libpq и Lazarus

Сообщение Beone » 22.10.2014 08:14:46

Есть в системе, в SysWOW64, в корне с проектом. И всё равно.
Beone
незнакомец
 
Сообщения: 3
Зарегистрирован: 21.10.2014 07:55:25

Re: Windows 7 64 bit, Postgres, libpq и Lazarus

Сообщение Vapaamies » 22.10.2014 08:47:03

Beone писал(а):Есть в системе, в SysWOW64

В SysWOW64 32-битная лежит-с. Приложение какой разрядности?
Аватара пользователя
Vapaamies
постоялец
 
Сообщения: 292
Зарегистрирован: 24.07.2012 22:37:59
Откуда: Санкт-Петербург

Re: Windows 7 64 bit, Postgres, libpq и Lazarus

Сообщение Beone » 22.10.2014 11:20:11

Нашёл 64-битный лазарус, поставил... Элементы постргреса вообще исчезли. Не ожидал. Кто сталкивался?

Добавлено спустя 1 час 7 минут 13 секунд:
Короче, проблема решена =) Почти что =) Оказывается все те библиотеки, что советовали по ссылке, указанной в начале топика нужно просто кинуть в корень лазаруса, в папку с его exe-шником. Стыд-позор, что сразу до этого не догадался)

Правда сейчас другая ошибка при попытке подключения - Access Violation. Будем копать.
Beone
незнакомец
 
Сообщения: 3
Зарегистрирован: 21.10.2014 07:55:25


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 229

Рейтинг@Mail.ru