коннект к MySQL через ODBC -ADO

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
eugira
Сообщения: 15
Зарегистрирован: 16 ноя 2006, 18:48

как настраивать ODBC-соединение к БД MySql
установленной локально на компе?
Пишу сервер localhost cтроки user и password оставляю пустыми - коннект есть
ввожу в строку database имя test (стандартная БД MS SQL - коннект тоже есть)
при вводе имени стандартной БД MySQL или пользовательской БД My созданной мной ранее при коннекте возвращается SQL Error
C другой стороны если оставить в ODBC строку database пустой
то в клиентском приложении при коннекте ADO через ODBC в AdoConnectionString=
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="Driver=MySQL;DATABASE=My;SERVER=localhost;UID=My;PORT=;OPTION=0;STMT=;"
коннект так и не создается - система пишет "разрушительный сбой"
если в том же приложении при коннекте ADO через ODBC не указывать БД
т.е Provider=MSDASQL.1;Persist Security Info=False;Data Source=MySQLDB
то коннект создастся но ADOQuery не понимает заапроса к таблице БД My
(видимо по умолчанию подключается БД test)
Как создать коннект через ODBC к пользовательской БД My?
Е.Багоцкий
Аватара пользователя
Hastur
Сообщения: 18
Зарегистрирован: 05 авг 2007, 18:09

Вопрос я смотрю давний, но раз никто так и не ответил... может кому пригодится.

ошибка "разрушительный сбой" лично у мне возникала только на этапе разработки елси я пытался подсоеденится в делфе, а вот если вешать конект например на кнопку с обработчиком ADOConnection.Connected:=true; то всё проходит на ура. Всё же информацию о конекте я прописывал в источнике данных включая пароль и базу.

Сейчас кстати появился ODBC драйвер версии 5.1 он работает и на этапе разработки
klmn005
Сообщения: 4
Зарегистрирован: 11 мар 2009, 15:40

Ответить