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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VB+SSH+MySQL=проблема 
V
    Опции темы
velltar
  Дата 24.9.2009, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 24.9.2009

Репутация: нет
Всего: нет



Проблема конекта из VB через SSH к MySQL, пишет что не может приконектится. Может кто знает в чем может быть проблема. Опишу все ключевые моменты в деталях.
1. Хостинг Мастерхост с поддержкой базы данных. Логин, хост, пароль сразу говорю что верные на 100%
2. Поддержка доступа через SSH на этом тарифе присудствует.
3. Для конекта к базе через SSh использую софт Plink (и конект происходит удачно).
4. Для конекта к самой базе использую библиотеки VBMySQLDirect.dll + подключаю ее в самом проекте и библиотека libmysql.dll которую положил в папку windows\system32
5. ПО Vista
6. Код конекта к базе

Код

Private Function OpenDB() As Boolean
' Устанавливает соединение с MySQL
' Если соединение успешно установлено, возвращает True. Если возникла ошибка, показывает сообщение об ошибке и возвращает False
On Error GoTo eo
conConnection.CursorLocation = adUseClient
conConnection.OpenConnection MySqlServer, Login, Password, DataBaseName, MySqlPort
OpenDB = True
Exit Function

eo:
MsgBox conConnection.Error.Description, vbCritical, "Не удаётся подключиться к базе данных"
OpenDB = False
End Function

ВАЖНОЕ ЗАМЕЧАНИЕ
Полгода назад писал прогу эту под XP и все работало. Грубо говоря вчера взял исходник рабочий запустил под вистой и уже не пашет. Вот и ломаю голову в чем дело.
Помогите пожалуйста разобратся

Это сообщение отредактировал(а) Akina - 24.9.2009, 20:00
PM MAIL   Вверх
Akina
Дата 24.9.2009, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454




M
Akina
Используйте тег "Код".


Добавлено через 2 минуты и 8 секунд
1) На какой именно строке возникает ошибка?
2) Какой именно код ошибки? 
3) Каков статус соединения в момент возникновения ошибки?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
velltar
Дата 24.9.2009, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 24.9.2009

Репутация: нет
Всего: нет



Ошибка происходит в сам момент конекта к базе вот здесь
Код

conConnection.OpenConnection MySqlServer, Login, Password, DataBaseName, MySqlPort
OpenDB = True

После успешного конекта OpenDB должен быть True, но конект почему то не происходит и обработчик ошибок перенаправляет на MSGBox
Код

On Error GoTo eo
.....
.....
eo:
MsgBox conConnection.Error.Description, vbCritical, "Не удаётся подключиться к базе данных"
OpenDB = False

Ошибка критическая №16 выдает, только такую я не знаю
Описания Ошибки не выдает, только номер
PM MAIL   Вверх
Akina
Дата 24.9.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Отключите обработчик ошибки и запустите программу из-под среды. Полученную информацию - в студию.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
velltar
Дата 24.9.2009, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 24.9.2009

Репутация: нет
Всего: нет



вот теперь немного проясняется ситуация. Ошибка 48 libmySQL не находит. В системной папке лежит, даже в папку с исходником положил - эффект нулевой
PM MAIL   Вверх
Akina
Дата 24.9.2009, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



А зарегистрировал? 
Код

regsvr32 c:\windows\system32\libmysql.dll 



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
velltar
Дата 24.9.2009, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 24.9.2009

Репутация: нет
Всего: нет



Зарeгистрировать не хочет. Говорит что возможно libmysql.dll не совместим с данной версией Windows. Vista так ее! :(
PM MAIL   Вверх
Akina
Дата 24.9.2009, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Вот тебе и корень проблемы. Обновляй коннектор.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
velltar
Дата 24.9.2009, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 24.9.2009

Репутация: нет
Всего: нет



Проблема решена. ОГРОМНЕЙШЕЕ спасибо всем. Проблема как всегда была на поверхности. Надо было просто обновить коннектор к базе. Всем удачи, хорошего настроения и отличных выходных  smile

Добавлено через 5 минут и 23 секунды
Akina жаль не могу поставить тебе + постов не хватает, но благодарю от души  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0744 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.