|
Подружить ACCESS и MySQL через FTP
|
|||
---|---|---|---|
#18+
Добрый день. Пытаюсь подружить ACCESS и MySQL. Через ODBC все работает, но не устаревает. Очень долго забрасывается на сервер большое количество данных. Ведь нужно отправлять каждую запись отдельным запросом. Решил по FTP передавать на сервак файл типа .sql и уже на нем его выполнять. Как отправить файл на сервер более менее понятно (искать по wininet.dll). А вот какую команду выполнить, как ее выполнить, чтобы исполнить запросы находящиеся в этом файле – непонятно. Подскажите, в какую сторону копать? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2018, 15:03 |
|
Подружить ACCESS и MySQL через FTP
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2018, 17:20 |
|
Подружить ACCESS и MySQL через FTP
|
|||
---|---|---|---|
#18+
Хотел создать новую ветку с подобным названием, но увидел что уже топик с подобным названием создан. Немного изменю вектор вопроса по данной теме. Вкратце обрисую ситуацию: Есть компьютер, на котором установлен MYSQL, в сборке wampserver. На этот компьютер установлены все необходимые драйвера MySQL ODBC. Порты на компьютере расшарены и помимо того что я пользуюсь базой, любой из обладателей аксесса и доступа в интернет также может работать в базе. Единственным ограничением является то, что у удаленного пользователя должны также стоять драйвера MySQL ODBC. Такой вопрос, а можно ли пойти дальше и дать удаленным пользователям не скачивать дополнительно дрова MYSQL ODBC, а дать им пользоваться моими, на компе ,который крутит MYSQL. То есть как то расшарить не только сервер, но и организовать коннекшн через мой DSN , который находиться на моем компьютере? То есть сделать так,чтобы удаленный юзер кроме аксесса вообще ничего не ставил дополнительно себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2018, 20:32 |
|
Подружить ACCESS и MySQL через FTP
|
|||
---|---|---|---|
#18+
Я так думаю, чтобы это провернуть надо создать системный источник ODBC (а не пользовательский, который все обычно создают по умолчанию в настройках панели источники администрирования ODBC, там есть вкладка системных источников). И что потом делать, поднимать/включить IIS дополнительно на серверном компе? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2018, 20:46 |
|
|
start [/forum/topic.php?fid=45&msg=39597758&tid=1611718]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 393ms |
0 / 0 |