Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.06.2019, 16:40
|
|||
---|---|---|---|
|
|||
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
Привет всем! В общем то наверное избитая тема, но требует уточнения. Работает связка mySql+Odbc+Ms Access. Раньше использовал костыли для проверки активного (валидного) соединения через драйвер mysql odbc. (через заход в таблицу с одной записью на сервере в базе и выборке одного значения итд..итп..костыль) Сейчас дошли руки (вспомнил точней)) что можно как то проверить программно статус активного соединения без работы экскаватора. Подскажите пожалуйста, как программно проверить статус текущего соединения с mysql server через Odbc? Проверить что текущее соединение с действующим введеным логином и паролем активно и работает? Нерабочий вариант: Код: vbnet 1. 2. 3. 4. 5.
Оно всегда выдает 1. И когда сервер работает и когда отключен. Как правильно зацепить состояние текущего соединения с mysql через mysql odbc driver . Подскажите плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 17:07
|
|||
---|---|---|---|
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
Сергей Лалов, Здается мне, что кроме экскаватора (взял и посмотрел одну запись) ни один метод не даст такой уверенности в работоспособности. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 17:14
|
|||
---|---|---|---|
|
|||
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
vmag, Как это не печально, по всей видимости да( Пытался еще сразу проверить по основным параметрам с работающим сервером и неработающим сервером, вот так: Код: vbnet 1. 2. 3. 4. 5. 6.
Но разницы в состояниях не нашел ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 17:34
|
|||
---|---|---|---|
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
vmagСергей Лалов, Здается мне, что кроме экскаватора (взял и посмотрел одну запись) ни один метод не даст такой уверенности в работоспособности. Таблица не нужна. Достаточно исполнить Код: sql 1.
Масса приложений на MS SQL именно так проверяет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 17:42
|
|||
---|---|---|---|
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
Сергей Лаловvmag, Как это не печально, по всей видимости да( Пытался еще сразу проверить по основным параметрам с работающим сервером и неработающим сервером, вот так: Код: vbnet 1. 2. 3. 4. 5. 6.
Но разницы в состояниях не нашел Ты, вообще-то, проверяешь этими "кодами" состояния коннекта к твоей mdb/accdb базе, а ни к ко кому МуСКЛ-ю :) Открой коннект к МуСКЛ-ю, с соответствующей строкой подключения, и у него уже State и проверяй ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 18:09
|
|||
---|---|---|---|
|
|||
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
[quot court]Сергей Лаловvmag, Ты, вообще-то, проверяешь этими "кодами" состояния коннекта к твоей mdb/accdb базе, а ни к ко кому МуСКЛ-ю :) Открой коннект к МуСКЛ-ю, с соответствующей строкой подключения, и у него уже State и проверяй Ага, самый умный) в коннекшн стринг в модуле вбивать логин и пароль + база?)) Нет, смотри, при входе в аксесс я уже ввожу логин и пароль в стандартную форму ODBC driver. После этого мне уже не надо для каждой таблицы открывать и закрывать соединение. Оно на всю сессию работы с базой уже есть. И мне нужно как то зацепиться за текущее соединение. Оно есть, скорее всего висит типа сессии где то. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 18:32
|
|||
---|---|---|---|
|
|||
Проверка соединения с mysql сервером (oddc) MS Access |
|||
#18+
Ради чистоты эксперимента создал тестовую базку на MySQL. И прописал неименованное использование экземпляра MySQL ODBC при линковке таблиц. Можно потестировать. Сервер не буду отключать еще час. Чтобы заработало нужно скачать две версии mysql odbc драйвера (для 32х бит и для 64бит. Всегда ставлю связку.) Последние версии драйверов 32 и 64 тут: Тут 64 и Тут 32 После установки дров можно открывать аксесс, выскочит стандартное окно драйвера с просьбой ввести логин и пароль. Пароль+логин тут: Логин: user1 Gfhjkm:12345a Когда вы вводите в драйвер при входе логин и пароль, аутентификация уже проходит, причем на всю сессию работы с проектом. А вот как внутри кода зацепиться за эту текущую сессию, хз. Может какой то способ и есть подцепить экземпляр активного соединения/либо драйвера. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1610642]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 312ms |
total: | 447ms |
0 / 0 |