|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Доброго времени суток. Помогите пожалуйста в следующем вопросе. Есть прога написанная на VFP 6. Там хранятся записи в dbf. Необходимо сделать обновление сайта который находится на удаленном сервере (БД на MySQL), нажатием кнопки. То бишь по клику чтобы производился отбор (обновление) записей на сайт. Я так понимаю надо использовать следующие команды: sqlconnect() sqlexec() sqldisconnect() Настройки соединения задаются в sqlconnect()?.. Наверное, надо организовать соединение с удаленной базой на MySQL и далее создать sql запрос для обновления данных. К примеру INSERT INTO `tabl1` (`id`, `kod`, `gruppa`, `vid`, `name`, `address`) VALUES Вообщем, подскажите каким образом осуществить сие действо? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 18:08 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Eduard_86, а у удаленного сервере порт 3306 открыт наружу? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 18:25 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Penner, сори за глупый вопрос, но как это узнать?) доступ к аккаунту где можно админить базы и все остальное идет по другому порту.. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 18:32 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
сейчас админишь чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 18:40 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Проверить порт: Код: sql 1.
или в браузере напиши "server:3306" и смотри ошибку: Ошибка 324 - порт рабочий Подвиснет и скажет что не может открыть - порт не используется. Если порт рабочий - ищи ODBC драйвер MySQL и тогда можно пользовать sqlconnect(), sqlexec() Если сайт на хостинге, то скорее всего закрыт прямой доступ к базе извне. Обычно для повышения безопасности хостинги разрешают доступ только с локальных серверов, чтобы только скрипты могли к базе обращаться. Тут передавать данные скрипту по HTTP/HTTPS и там прописывать заливку в базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 07:07 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Присоединяюсь к вопросу, особенно интересует процес синхронизации баз, топором: очистить на сервере и залить новыми данными, наверно не очень правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 12:55 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Volodya_zhПрисоединяюсь к вопросу, особенно интересует процес синхронизации баз, топором: очистить на сервере и залить новыми данными, наверно не очень правильно Вариантов много. Поищи в форуме MS-SQL по слову "Репликация" там обсуждается достаточно много подходов по организации синхронизации баз. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 13:08 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Pennerсейчас админишь чем? На данный момент формируется база с программы фокса в Excel и сохраняется с расширением txt. Далее с админки сайта этот txt файл подгружается. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 13:41 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Dima TПроверить порт: Код: sql 1.
или в браузере напиши "server:3306" и смотри ошибку: Ошибка 324 - порт рабочий Подвиснет и скажет что не может открыть - порт не используется. Да действительно порт закрыт. telnet server порт - пишет что не удалось открыть подключение к данному узлу... сбой подключения.. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 13:50 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
ну вот и ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 14:00 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Eduard_86Да действительно порт закрыт. telnet server порт - пишет что не удалось открыть подключение к данному узлу... сбой подключения.. Eduard_86На данный момент формируется база с программы фокса в Excel и сохраняется с расширением txt. Далее с админки сайта этот txt файл подгружается. Тогда либо автоматизировать передачу файла в админку сайта. Либо писать свой скрипт и передавать ему. PS Зачем выгружать в эксель чтобы потом сохранить в тхт? не проще сразу в тхт? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 14:02 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Dima TPS Зачем выгружать в эксель чтобы потом сохранить в тхт? не проще сразу в тхт? Просто это делалось для удобства редактирования этих данных непосредственно перед загрузкой на сайт) Dima TТогда либо автоматизировать передачу файла в админку сайта. На VFP можно автоматизировать передачу файла на сервер по ftp, чтобы он по расписанию или по клику отсылал файл? или батник писать отдельно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 15:26 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Eduard_86Dima TТогда либо автоматизировать передачу файла в админку сайта. На VFP можно автоматизировать передачу файла на сервер по ftp, чтобы он по расписанию или по клику отсылал файл? или батник писать отдельно? На VFP можно сделать все что может батник. Для отправки на FTP можешь использовать WPUT Для запуска по расписанию есть планировщик - запускай из него свою прогу когда тебе надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 16:29 |
|
удаленное обновление SQL базы с dbf
|
|||
---|---|---|---|
#18+
Забыл написать: FTP нездоровый протокол, если во время заливки связь порвется, то на сервере остается кусок файла, поэтому надо или как-то проверять размер или в архиве (неполный не распакуется). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2012, 16:35 |
|
|
start [/forum/search_topic.php?author=stpanda&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 751ms |
total: | 916ms |
0 / 0 |