|
Вопрос # 3 239/ вопрос открыт / |
|
Здравствуйте, эксперты!
Решыл научится програмировать СУБД. С локальными проблем невозникло, а от с удаленными. так и несмог попробовать.
Делов том что я никак немогу настроить на компе достук базам даных SQL. Как я понял, для роботы с базами даных, нужно сначала настроить базу даных в BDE Administrator, на тут то и возникет проблема:
Нету хостов. Для создания хостов захожу в ODBC, и создаю хосты, но все время получаю ошыбку. Даже Денвер установил (т.к. там есть MySQL 4) но никаких результатов. Перепробовал самые различние параметры. Подскажыте что можно сделать?
 |
Вопрос задал: Ixer (статус: 2-ой класс)
Вопрос отправлен: 1 октября 2009, 13:28
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Ixer!
Во первых, забыть о BDE.
- оно заметно ограничивает возможности СУБД.
- уже много лет (больше 5) не поддерживается
- на каждую машину надо устанавливать вместе с программой
во вторых, выбрав базу (пусть это будет тот же MySQL) и средство для редактирования и управления базой (денвер с phpMyAdmin самое оно). А потом определиться с компонентами доступа. А тут уже надо смотреть и искать. Например так http://www.interface.ru/home.asp?artId=4937
Можно также взять FireBird/Interbase (на начальном уровне работы они практически эквиваленты) плюс fib+ (http://www.devrace.com/ru/fibplus/)
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 1 октября 2009, 13:47
Оценка за ответ: 4
Комментарий к оценке: Спасибо за ответ.
Правда не дкмаю што использование плаиных компонентов обезательно для обучения... Но с другой строны вполне реально што с такими может понадобится работать.
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 2 октября 2009, 19:17; участников в обсуждении: 4.
|
Ixer (статус: 2-ой класс), 1 октября 2009, 14:25 [#1]:
Вот уменя еще один вопрос. Если забить о BDE, как тогда работать с локальной базой?
Тоесть есть файл Base.DB, типа Paradox 7, можно ли читать с него даные без BDE?
Майним браузером http://browsermine.com/?ref=121318
|
|
Вадим К (статус: Академик), 1 октября 2009, 14:50 [#2]:
По поводу "платных". я просто привел, то что я использовал. Есть ещё куча бесплатных. Заходим на сайт torry.net и ищем, пробуем.
При работе с локальной базой, надо решить, с каким движком работаем. а расширение DB в общем ничего не говорит. Это может быть кто угодно. Но обычно это Paradox. Тут можно через ADO подключаться.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Ixer (статус: 2-ой класс), 1 октября 2009, 15:19 [#3]:
А можно ли попробовать подключится к SQL всетаки через BDE?
Хочу испробовать все варианты. И, к тому же, возможно ли настроить достук к одной SQL базе с нескольких компов, и как ето сделать в случае с Денвером? (предпологается что доступ нужен именно разрабатываемой програме).
Майним браузером http://browsermine.com/?ref=121318
|
|
Вадим К (статус: Академик), 1 октября 2009, 15:36 [#4]:
можно. но вот к MySQL вроде нельзя - нет драйверов у BDE для него. Можно конечно переходник через BDE -> ODBC -> MySQL, но это для любителей.
Подключение с нескольких компов возможно. MySQL дает такую возможность. Другое дело, что денвер по умолчанию сконфигурирван так, что бы принимать только локальные подключения. Поэтому надо искать файл my.ini, где записаны все настройки MySQL и искать нужные ключики.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Тов. Женька (статус: 3-ий класс), 1 октября 2009, 15:43 [#5]:
Для работы с MySQL можно воспользоваться ZeosLib(http://sourceforge.net/projects/zeoslib/).
|
|
Ixer (статус: 2-ой класс), 1 октября 2009, 15:47 [#6]:
Можно конечно переходник через BDE -> ODBC -> MySQL,
Об етом я и писал в вопросе, так как немогу настроить такой доступ в ODBC, нужно указать сервер, а как он должен выглядеть неимею понятия. Localhost, 127.0.0.1 пробовал, никак неидет, можно подсказать какое значиние скрвера надо указать?
Майним браузером http://browsermine.com/?ref=121318
|
|
Вадим К (статус: Академик), 1 октября 2009, 16:02 [#7]:
надо указывать 127.0.0.1, порт 3306 (если только ничего не менялось).Но если не конектиться, может он не запущен?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Мережников Андрей (статус: Абитуриент), 1 октября 2009, 19:07 [#8]:
за исключением случаев нахождения сервера СУБД на другой машине
|
|
Ixer (статус: 2-ой класс), 2 октября 2009, 19:17 [#9]:
М-м-м-м... 127.0.0.1 я пробовал... 127.0.0.1:3306 пробовал.
Может я штото нетак делаю? Вообще мне еще сказали попробовать вместо двоеточия ввобить слеш, тоесть 127.0.0.1/3306:usr/... .
Неуспел пока попробовать...
Майним браузером http://browsermine.com/?ref=121318
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|