powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаленное обновление SQL базы с dbf
15 сообщений из 15, страница 1 из 1
удаленное обновление SQL базы с dbf
    #37650543
Eduard_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Помогите пожалуйста в следующем вопросе. Есть прога написанная на VFP 6. Там хранятся записи в dbf. Необходимо сделать обновление сайта который находится на удаленном сервере (БД на MySQL), нажатием кнопки. То бишь по клику чтобы производился отбор (обновление) записей на сайт.
Я так понимаю надо использовать следующие команды:

sqlconnect()
sqlexec()
sqldisconnect()

Настройки соединения задаются в sqlconnect()?.. Наверное, надо организовать соединение с удаленной базой на MySQL и далее создать sql запрос для обновления данных.
К примеру INSERT INTO `tabl1` (`id`, `kod`, `gruppa`, `vid`, `name`, `address`) VALUES
Вообщем, подскажите каким образом осуществить сие действо?
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37650572
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eduard_86,

а у удаленного сервере порт 3306 открыт наружу?
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37650586
Eduard_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Penner,

сори за глупый вопрос, но как это узнать?) доступ к аккаунту где можно админить базы и все остальное идет по другому порту..
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37650598
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас админишь чем?
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651112
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверить порт:
Код: sql
1.
telnet server порт


или в браузере напиши "server:3306" и смотри ошибку:
Ошибка 324 - порт рабочий
Подвиснет и скажет что не может открыть - порт не используется.

Если порт рабочий - ищи ODBC драйвер MySQL и тогда можно пользовать sqlconnect(), sqlexec()

Если сайт на хостинге, то скорее всего закрыт прямой доступ к базе извне. Обычно для повышения безопасности хостинги разрешают доступ только с локальных серверов, чтобы только скрипты могли к базе обращаться.
Тут передавать данные скрипту по HTTP/HTTPS и там прописывать заливку в базу.
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651522
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Присоединяюсь к вопросу, особенно интересует процес синхронизации баз,
топором: очистить на сервере и залить новыми данными, наверно не очень правильно
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651573
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya_zhПрисоединяюсь к вопросу, особенно интересует процес синхронизации баз,
топором: очистить на сервере и залить новыми данными, наверно не очень правильно
Вариантов много. Поищи в форуме MS-SQL по слову "Репликация" там обсуждается достаточно много подходов по организации синхронизации баз.
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651649
Eduard_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pennerсейчас админишь чем?

На данный момент формируется база с программы фокса в Excel и сохраняется с расширением txt. Далее с админки сайта этот txt файл подгружается.
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651671
Eduard_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TПроверить порт:
Код: sql
1.
telnet server порт


или в браузере напиши "server:3306" и смотри ошибку:
Ошибка 324 - порт рабочий
Подвиснет и скажет что не может открыть - порт не используется.

Да действительно порт закрыт.
telnet server порт - пишет что не удалось открыть подключение к данному узлу... сбой подключения..
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651688
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот и ответ
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651693
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eduard_86Да действительно порт закрыт.
telnet server порт - пишет что не удалось открыть подключение к данному узлу... сбой подключения..

Eduard_86На данный момент формируется база с программы фокса в Excel и сохраняется с расширением txt. Далее с админки сайта этот txt файл подгружается.
Тогда либо автоматизировать передачу файла в админку сайта. Либо писать свой скрипт и передавать ему.

PS Зачем выгружать в эксель чтобы потом сохранить в тхт? не проще сразу в тхт?
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37651890
Eduard_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TPS Зачем выгружать в эксель чтобы потом сохранить в тхт? не проще сразу в тхт?
Просто это делалось для удобства редактирования этих данных непосредственно перед загрузкой на сайт)
Dima TТогда либо автоматизировать передачу файла в админку сайта.
На VFP можно автоматизировать передачу файла на сервер по ftp, чтобы он по расписанию или по клику отсылал файл? или батник писать отдельно?
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37652076
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eduard_86Dima TТогда либо автоматизировать передачу файла в админку сайта.
На VFP можно автоматизировать передачу файла на сервер по ftp, чтобы он по расписанию или по клику отсылал файл? или батник писать отдельно?
На VFP можно сделать все что может батник. Для отправки на FTP можешь использовать WPUT
Для запуска по расписанию есть планировщик - запускай из него свою прогу когда тебе надо.
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37652088
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл написать: FTP нездоровый протокол, если во время заливки связь порвется, то на сервере остается кусок файла, поэтому надо или как-то проверять размер или в архиве (неполный не распакуется).
...
Рейтинг: 0 / 0
удаленное обновление SQL базы с dbf
    #37653110
Eduard_86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо большое за помощь. Буду пробовать)))
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаленное обновление SQL базы с dbf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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