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

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


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


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

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

Это было бы идеальным вариантом, можете подсказать, как из VBA проверить регистрацию/прописку/наличие/отсутствие драйвера определенного на Винде?
...
Рейтинг: 0 / 0
12.02.2016, 14:47:24
    #39169608
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эмуляция работы драйвера MySQL ODBC без установки на компьютер
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
...
Рейтинг: 0 / 0
12.02.2016, 15:50:22
    #39169672
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эмуляция работы драйвера MySQL ODBC без установки на компьютер
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
12.02.2016, 16:41:28
    #39169718
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эмуляция работы драйвера MySQL ODBC без установки на компьютер
Сергей Лалов
Код: vbnet
1.
MsgBox "У вас установлено все необходимое программное обеспечения, приятной работы!"


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

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

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


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