Lazarus 0.9.12 & libmySQL.dll 4.0.26

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

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

Сообщение Dmitry » 10.02.2006 13:56:43

В режиме разработки не удается сделать компонент MySQLConnection активным.
Пишет "Server connect failed".
Все поля заполнил правильно. База рабочая и т.д. На сервере привелегии прописаны.
Кто что сможет посоветовать?
Dmitry
новенький
 
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Сообщение STAKANOV » 10.02.2006 14:12:46

Кто что сможет посоветовать?

<a href='http://freepascal.ru/wiki/index.php/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85' target='_blank'>http://freepascal.ru/wiki/index.php/%D0%A0...%BD%D1%8B%D1%85</a>
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Dmitry » 10.02.2006 14:36:50

STAKANOV писал(а):
Кто что сможет посоветовать?

<a href='http://freepascal.ru/wiki/index.php/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85' target='_blank'>http://freepascal.ru/wiki/index.php/%D0%A0...%BD%D1%8B%D1%85</a>

Да я это знаю. У меня под FreeBSD так уже давно работает.

Теперь я хочу сделать GUI frontend к базе под Windows.

Lazarus 0.9.12 умеет работать только с версией libmySQL.dll 4.0.xxx,
а у меня на сервере установлен MySQL Server 4.1.16.

Хотя в документации написано:
Note. In latest SVN version of Lazarus you will find 3 MySQLConnection components. These are TMySQL40Connection, TMySQL41Connection and TMySQL50Connection. Make sure you use the correct one to connect to your server. So if you are running MySQL 4.1 use the TMySQL41Connection.

Компонент TMySQLConnection умеет работать только с версиями MySQL 3.2.2, 3.2.3 и 4.0

Вот кусок из C:\lazarus\components\sqldb\registersqldb.pas

{$IFDEF HASMYSQL50CONNECTION}
  mysql40conn, mysql41conn, mysql50conn,
{$ELSE}
  mysql4conn,
{$ENDIF}

Похоже на то, что при компиляции самого Lazarus была выключена опция HASMYSQL50CONNECTION
Dmitry
новенький
 
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru