чёто у меня ступор, повесил в пустом проекте ZConnection1, вписал ip сервера, пользователя, базу, протокол и пароль. дергаю connected. получаю "access violation", погуглил, на какойто драйвер ссылаются добрые люди.. запустил pgadmin3, всё нормально подключилось. какой драйвер хочет лазарус?
лазарус 1.0.12
fpc 2.6.2
zeos 7.0.4 (stable) ещё пробывал 705 и грядущую 710ю, потом сходил в 703, 701, 700.
вопрос какбыть? что за драйвер такой?
zeos+lazarus = access violation
Модератор: Модераторы
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
вписал ip сервера
+ путь к файлу базы
База какая?
А DataSource? ZUpdateSQL? ZQuery? Что в них прописано? Или их нетути ????
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
Zeos - компоненты прямого доступа к SQL серверам, для их работы необходимы библиотеки доступа к этим серверам (набор DLL), которые должны быть либо рядом с программой либо в системном каталоге, для Windows это Windows\System32 для Linux /Lib. Посмотрите что нужно конкретно для Postgres...
в зеосе не озаботились о ошибках начинающих, по их описанию:
но вот докинут libpq.dll от 8.3.5 к проекту и одуплился зеос ошибками недостающих библиотек!
я конечно понимаю что на компе разработчика должна! быть? обязательно? локальная база с библиотеками.. прописанным "path"
embedded хочу..
Добавлено спустя 1 час 51 минуту 13 секунд:
embedded список:
причем libpq.dll от 8.3.5 только подходит! но база у меня 9.2
а вот что нашел в сырцах fpc262
пока значит всё нормуль..
Добавлено спустя 3 часа 1 минуту 50 секунд:
база постгре9.2 линупс64
пути нет, дотасоурса и упдейта нет, квери добавил только когда подключился к базе, да он запрос туда крутит, а для подключения нужен только коннекшн!
Код: Выделить всё
{ Make your first Zeos application
Drop a ZConnection.
Set your User, Password, Host, Port and Protocol (and any other params if needed).
Set Connected to True.
Drop a ZQuery (do not mistake with ZReadOnlyQuery).
Set the Connection to your active ZConnection.
Set the Sql property to something like SELECT * FROM MyTable
Set Active to True.
Drop a DataSource from the [Data Access] tab.
Set the DataSet to your active ZQuery.
Drop a DBGrid from the [Data Controls] tab.
Set the Datasource to your DataSource.
If all is ok you should now be able to see the records from your table.}но вот докинут libpq.dll от 8.3.5 к проекту и одуплился зеос ошибками недостающих библиотек!
я конечно понимаю что на компе разработчика должна! быть? обязательно? локальная база с библиотеками.. прописанным "path"
embedded хочу..
Добавлено спустя 1 час 51 минуту 13 секунд:
embedded список:
Код: Выделить всё
comerr32.dll
gssapi32.dll
k5sprt32.dll
krb5_32.dll
libeay32.dll
libiconv2.dll
libintl3.dll
libpq.dll
msvcr71.dll
ssleay32.dllпричем libpq.dll от 8.3.5 только подходит! но база у меня 9.2
а вот что нашел в сырцах fpc262
Код: Выделить всё
{$IFDEF Unix}
const
{$ifdef darwin}
pqlib = 'libpq.'+sharedsuffix; // No version number.
{$else}
pqlib5 = 'libpq.'+sharedsuffix+'.5'; // 8.2 and higher
pqlib4 = 'libpq.'+sharedsuffix+'.4'; // 8.0, 8.1
pqlib3 = 'libpq.'+sharedsuffix+'.3'; // 7.3, 7.4
pqlib = pqlib5;
{$endif}
{$ENDIF}
{$IFDEF Windows}
const
pqlib = 'libpq.dll'; // Not sure if it has a version number ?
{$ENDIF}пока значит всё нормуль..
Добавлено спустя 3 часа 1 минуту 50 секунд:
+ путь к файлу базы
База какая?
А DataSource? ZUpdateSQL? ZQuery? Что в них прописано? Или их нетути ????
база постгре9.2 линупс64
пути нет, дотасоурса и упдейта нет, квери добавил только когда подключился к базе, да он запрос туда крутит, а для подключения нужен только коннекшн!
