powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / эмуляция работы драйвера MySQL ODBC без установки на компьютер
16 сообщений из 16, страница 1 из 1
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39168623
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем еще раз!
Хочу уточнить один теоретический момент. Я на текущий момент активно использую связку mysql-MS Access . Количество пользователей потихоньку разрастается и находятся они в разных местах территориально. Чтобы MS Access начал работать с MySQL надо на компьютер пользователя в обязательном порядке поставить драйвер/коннектор MySQL ODBC driver . Без него привязаться к мускулу из аксесса невозможно. При маленьком количестве пользователей это не напрягает. При разрастании количества пользователей это начинает напрягать.
Можно как нибудь эмулировать процесс работы драйвера на компьютере пользователя, не устанавливая его на комп?
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39168629
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В нормальных языках программирования можно работать непосредственно с клиентской библиотекой MySQL.
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39168632
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вообще-то нет.
Тебе же, как я понимаю, нужен доступ, а не видимость доступа, верно? так что от коннектора никуда.
Опять же - не вижу особой проблемы проверить его наличие, а при отсутствии загрузить (с общего ресурса на сервере или из Интернета по известному URL) и запустить (или попросить юзера запустить - от имени локального админа, само собой) на установку. Всё это несложно сделать программно при старте приложения-базы.
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39168651
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНу вообще-то нет.
Тебе же, как я понимаю, нужен доступ, а не видимость доступа, верно? так что от коннектора никуда.
Опять же - не вижу особой проблемы проверить его наличие, а при отсутствии загрузить (с общего ресурса на сервере или из Интернета по известному URL) и запустить (или попросить юзера запустить - от имени локального админа, само собой) на установку. Всё это несложно сделать программно при старте приложения-базы.
Да, я эти моменты прорабатывал уже) Можно разместить либо в таблице аксесса пару драйверов, и на запуск программы смотреть есть ли такие в DLL в системе пользователя или нет, и если нет загрузить на компьютер пользователя с установкой.

Там есть такой неприятный момент, если у пользователя 64 битная версия офиса, или разные версии офиса и самого виндоуз, то надо ставить подряд два драйвера, на 32 битную версию и 64 битную версию . Только после установки сразу двух драйверов аксесс начинает полноценно общаться с мускулом.
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39168717
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы не рискнул тащить инсталлятор в составе БД, пусть он и не многотонный. Всё-таки установка коннектора только на модельной системе беспроблемна, да и то с оговорками.
Гораздо разумнее выкатить наличие коннектора в минимальных требованиях, и если его наличие не обнаружено (и не DLL искать, а проверять нормально регистрацию продукта в системе и беспроблемность соединения с его использованием), то посылать пользователя на страницу технических требований, где заодно указана ссылка на страницу загрузки продукта на сайте производителя.
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169135
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловПривет всем еще раз!
Хочу уточнить один теоретический момент. Я на текущий момент активно использую связку mysql-MS Access . Количество пользователей потихоньку разрастается и находятся они в разных местах территориально. Чтобы MS Access начал работать с MySQL надо на компьютер пользователя в обязательном порядке поставить драйвер/коннектор MySQL ODBC driver . Без него привязаться к мускулу из аксесса невозможно. При маленьком количестве пользователей это не напрягает. При разрастании количества пользователей это начинает напрягать.
Можно как нибудь эмулировать процесс работы драйвера на компьютере пользователя, не устанавливая его на комп?


можно, установи вместо ODBC driver-а эмулятор ODBC driver-а.
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169571
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivСергей ЛаловПривет всем еще раз!
Хочу уточнить один теоретический момент. Я на текущий момент активно использую связку mysql-MS Access . Количество пользователей потихоньку разрастается и находятся они в разных местах территориально. Чтобы MS Access начал работать с MySQL надо на компьютер пользователя в обязательном порядке поставить драйвер/коннектор MySQL ODBC driver . Без него привязаться к мускулу из аксесса невозможно. При маленьком количестве пользователей это не напрягает. При разрастании количества пользователей это начинает напрягать.
Можно как нибудь эмулировать процесс работы драйвера на компьютере пользователя, не устанавливая его на комп?


можно, установи вместо ODBC driver-а эмулятор ODBC driver-а.

...первое правило бойцовкого клуба- не говори никому о бойцовском клубе?))
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169576
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina......и не DLL искать, а проверять нормально регистрацию продукта в системе и беспроблемность соединения с его использованием....

Это было бы идеальным вариантом, можете подсказать, как из VBA проверить регистрацию/прописку/наличие/отсутствие драйвера определенного на Винде?
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169608
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169672
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaHKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI

Что то типа такого, склепал с проверочными msgbox ми ?:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub Command0_Click() 
   
    If RegKeyExists("HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
                                 ODBC Drivers\MySQL ODBC 5.3 Driver") Then
        MsgBox "У вас установлено все необходимое программное обеспечения, приятной работы!"

    ElseIf 
  MsgBox "У вас не хватает необходимого программного обеспечения , сейчас начнется его загрузка, после установите его на свой компьютер!"
' при установке дополнительной библиотеки в Tools 
URL = "http://dev.mysql.com/downloads/file/?id=453005"
Set Req = New WinHttpRequest
Req.Open "GET", URL, False
Req.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
Req.Send

    Else
        MsgBox "Заглушка."
    End If
End Sub
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169718
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов
Код: vbnet
1.
MsgBox "У вас установлено все необходимое программное обеспечения, приятной работы!"


Сергей ЛаловЧто то типа такого ... ?
Да ты чего... это только начало! Надо проверить наличие драйвера и прописанного в нём файла драйвера, потом слазить в аналогичную секцию HKCU, создать там Сonnection, проверить, что через него данные доступны, после чего не исключено что и удалить созданный Connection (там юзер и пароль в открытом виде) - и только тогда можно немножко успокоиться.
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169922
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, Акссес не может вызвать SQLDrivers ? Обязательно надо по реестрам ползать?..
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39169940
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов,
дак с этим надо в ветку аксесса
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39170600
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяСергей Лалов,
дак с этим надо в ветку аксесса

так тема то изначально в общем то к аксессу косвенно относилась)
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39170633
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА что, Акссес не может вызвать SQLDrivers ? Обязательно надо по реестрам ползать?..

Так мне проверить надо наличие не ODBC, а MySQL ODBC. Драйвер , которого по умолчанию на компьютере пользователя нет.
И если нет, то уустановить с сайта разработчиков MySQL .
...
Рейтинг: 0 / 0
эмуляция работы драйвера MySQL ODBC без установки на компьютер
    #39170692
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл проверять, устанавливайте принудительно, только накатывайте,
переустановка заново при установке вашего софта будет даже выгоднее по качеству.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / эмуляция работы драйвера MySQL ODBC без установки на компьютер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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