powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Детализация ошибки подключения mysql_real_connect
9 сообщений из 9, страница 1 из 1
Детализация ошибки подключения mysql_real_connect
    #38370346
satch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключаюсь из-под C'шного кода к удаленной СУБД MySQL с помощью функции mysql_real_connect() и играюсь с сетью и службой, то отрубая сеть, то останавливая службу. А проблема в идентификации ошибки, а именно: если службу MySQL остановить, то mysql_error() выкидывает "Can't connect to MySQL server on '192.168.1.20' (100 6 1)", если сеть отключаю, то выкидывает "Can't connect to MySQL server on '192.168.1.20' (100 5 1)", т.е. значение в скобках в сообщении ошибки меняется , а вот если смотреть на код ошибки с помощью функции mysql_errno(), то значение всегда одно и то же 2003. Почему? Просто я хочу более детально узнать в момент обрыва связи с базой по какой причине она пропала.
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370402
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satch,

Я понимаю твой оптимизм, но учти, что на верхних слоях сетевых стеков далеко не всегда можно уловить мелкие детали возникающих проблем. Они туда просто тупо не доходят.
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370423
satch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivsatch,

Я понимаю твой оптимизм, но учти, что на верхних слоях сетевых стеков далеко не всегда можно уловить мелкие детали возникающих проблем. Они туда просто тупо не доходят.Ну и как тогда поступить в данном случае? Ведь функции MySQL API "понимают", где обрыв связи (10051), а где служба MySQL в стопе (10061), но почему-то errno возвращает всегда 2003, не понятно...
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370563
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satch,

Тебе это всё зачем ?
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370582
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satchфункции MySQL API "понимают"
Не понимают. Они просто выводят код ошибки, возвращённый Winsocks. Под Linux коды будут
совсем другие.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370763
satch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivsatch,

Тебе это всё зачем ?На производстве очень мало времени на разбор полетов, и необходимость быстрого выявления причин отсутствия доступа к базе данных очевидна....
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370767
sherzod_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satchMasterZivsatch,

Тебе это всё зачем ?На производстве очень мало времени на разбор полетов, и необходимость быстрого выявления причин отсутствия доступа к базе данных очевидна.... Вы идете по неверному пути. Диагностикой проблем сети должен заниматься мониторинг (да да, так и поищите, "мониторинг сети"), а не клиентская библиотека для работы с БД. Нет это, конечно, часто молотком шурупы закручивают, но все же вроде как это неправильно.
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370799
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovкод ошибки, возвращённый Winsocks. Под Linux коды будут совсем другие.Насколько я в курсе - те же самые. По крайней мере, большинство самых часто встречающихся.
...
Рейтинг: 0 / 0
Детализация ошибки подключения mysql_real_connect
    #38370812
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд-ли от mysql_error(&mysql) стоит требовать той информации которой
она просто не владеет.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Детализация ошибки подключения mysql_real_connect
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]