Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Вниз

dbExpress (Delphi 6) и MySQL 5 по сети   Найти похожие ветки 

 
ralp ©   (2007-12-23 17:11) [0]

Пожалуйста! Подскажите !!! Два дня бьюсь, не могу найти причину.
Для доступа к серверу MySQL 5 использую dbExpress.

В файле dbxdrivers.ini
[MYSQL5_NET]
GetDriverFunc=getSQLDriverMYSQL50
LibraryName=dbxopenmysql50.dll
VendorLib=LIBMYSQL.dll
BlobSize=250
Database=vszn
ErrorResourceFile=defa
HostName=ps
LocaleCode=1234
Password=klop
User_Name=fed

В файле dbxconnections.ini :
[vczn5_net]
DriverName=MYSQL5_NET
BlobSize=250
Database=vczn
ErrorResourceFile=defa
HostName=ps
LocaleCode=1234
Password=klop
User_Name=fed

Использую SQLConnection для присоединения к базе, для выполнения запроса - SQLClientDataSet.

Все работает пока на той машине, что и сервер MySQL!!!
С другого ПК по сети эта программа не желает выпольнять запросы! Конект есть, отрабатывает соединение, да на сервере MySQL вижу. А SQLClientDataSet - не выполняется! Разумеется на удаленной машине, рядом с прогой лежат обе dbxopenmysql50.dll и LIBMYSQL.dll, да и dbxdrivers.ini с dbxconnections.ini, и зарегистрировал я их. Облазил весь Инет.
Нашел http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html. Все вроде верно - по сети не работает!


 
sniknik ©   (2007-12-23 17:41) [1]

> не могу найти причину.
поищи на стороне сервера MySQL... (когдато, проверял, ставил, так он при установке по умолчанию только для локальных соединений права дал)

> Облазил весь Инет
не надо врать, весь инет, ты и за срок всей своей жизни не "облазишь".


 
sniknik ©   (2007-12-23 17:51) [2]

> не могу найти причину.
да, и еще кстати, причина обычно бывает раскрыта в сообщении ошибки. (которое обычно просят приводить... и видно не просто так)


 
ralp ©   (2007-12-23 19:07) [3]

Разумеется, создал на сервере MySQL пользователя "fed", под которым коннекчусь. Дал ему права, select и не только  - с любых хостов.
Об ошибке: Если вывожу SQLClientDataSet1.Active:=true из под try  except - пришет "Разрушительный сбой".
В это время на сервере MySQL продолжает висеть процесс от хоста удаленного компа под именем fed с командой Sleep.
В проге - SQLConnection1.ConnectionState показывает csStateOpen, число подключенных через это соединение наборов данных SQLConnection1.DataSetCount = 1.


 
Плохиш ©   (2007-12-23 20:14) [4]


> ralp ©   (23.12.07 19:07) [3]

Надо же, столько бессмысленной информации привести...


 
DBUser   (2007-12-23 23:16) [5]

IMHO, подключаться к MySQL через dbExpress не стоит, несмотря на принципиальную возможность. Библиотека libmysql.dll в поставке кривая, все что я видел в inet - тоже кривые.
Я подключился через ADO с драйвером ODBC, http://dev.mysql.com/downloads  (Connector/ODBC 3.51)


 
ralp ©   (2007-12-24 00:43) [6]

Спасибо DBUser !!!
Я считал невозможным усомнится в работоспособности libmysql.dll, шедшей с с самим сервером MySQL. Подставил libmysql.dll из поставки PHP5 - Все заработало !!! ВСЕ !!! По Сети!  Всем большое спасибо!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.048 c
2-1210355753
art36
2008-05-09 21:55
2008.06.01
Нажатие клавиши в другом приложении


4-1189966962
Goric
2007-09-16 22:22
2008.06.01
Изменить свойство монитора


2-1210064880
дюха
2008-05-06 13:08
2008.06.01
Графика


2-1210619333
Nemeziz
2008-05-12 23:08
2008.06.01
Как проверить изменялся ли файл


2-1210059273
laao
2008-05-06 11:34
2008.06.01
Возможна ли условная компиляция по наличию компонента/библиотеки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский