Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подружить ACCESS и MySQL через FTP / 5 сообщений из 5, страница 1 из 1
04.02.2018, 15:03
    #39596333
малыш456789
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подружить ACCESS и MySQL через FTP
Добрый день.
Пытаюсь подружить ACCESS и MySQL. Через ODBC все работает, но не устаревает. Очень долго забрасывается на сервер большое количество данных. Ведь нужно отправлять каждую запись отдельным запросом. Решил по FTP передавать на сервак файл типа .sql и уже на нем его выполнять. Как отправить файл на сервер более менее понятно (искать по wininet.dll). А вот какую команду выполнить, как ее выполнить, чтобы исполнить запросы находящиеся в этом файле – непонятно. Подскажите, в какую сторону копать?
Спасибо
...
Рейтинг: 0 / 0
04.02.2018, 17:20
    #39596378
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подружить ACCESS и MySQL через FTP
1) С MySQL работал очень давно, но гугля уверяет, что команду звучит как:

LOAD DATA LOCAL INFILE '/users/name/txt.file'

https://dev.mysql.com/doc/refman/5.7/en/load-data.html

2) Медленно может быть из-за необходимости пересылать мелкие пакеты по сети. MySQL не поддерживает нормальные bulk операции, но тем не менее, в одной строке может быть или несколько SQL-команд через ; или даже в одной команде INSERT... VALUES сразу данные для нескольких строк. Передавая несколько строк/команд за раз, можно уменьшить кол-во ODBC-вызовов и пакетов по сети - соответственно возрастет скорость. В теории.

Общаться по FTP конечно можно и, даже возможно, для загрузки очень больших объемов это оправдано... но выглядит как-то больно сложно, кривовато и не надежно. IMHO.
...
Рейтинг: 0 / 0
06.02.2018, 20:32
    #39597747
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подружить ACCESS и MySQL через FTP
Хотел создать новую ветку с подобным названием, но увидел что уже топик с подобным названием создан.

Немного изменю вектор вопроса по данной теме. Вкратце обрисую ситуацию:

Есть компьютер, на котором установлен MYSQL, в сборке wampserver. На этот компьютер установлены все необходимые драйвера MySQL ODBC. Порты на компьютере расшарены и помимо того что я пользуюсь базой, любой из обладателей аксесса и доступа в интернет также может работать в базе. Единственным ограничением является то, что у удаленного пользователя должны также стоять драйвера MySQL ODBC.

Такой вопрос, а можно ли пойти дальше и дать удаленным пользователям не скачивать дополнительно дрова MYSQL ODBC, а дать им пользоваться моими, на компе ,который крутит MYSQL. То есть как то расшарить не только сервер, но и организовать коннекшн через мой DSN , который находиться на моем компьютере?

То есть сделать так,чтобы удаленный юзер кроме аксесса вообще ничего не ставил дополнительно себе.
...
Рейтинг: 0 / 0
06.02.2018, 20:46
    #39597758
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подружить ACCESS и MySQL через FTP
Я так думаю, чтобы это провернуть надо создать системный источник ODBC (а не пользовательский, который все обычно создают по умолчанию в настройках панели источники администрирования ODBC, там есть вкладка системных источников).
И что потом делать, поднимать/включить IIS дополнительно на серверном компе?
...
Рейтинг: 0 / 0
07.02.2018, 11:34
    #39598032
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подружить ACCESS и MySQL через FTP
Сергей Лалов, нет

AFAIK
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подружить ACCESS и MySQL через FTP / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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