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

sqlconnect()
sqlexec()
sqldisconnect()

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

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

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


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

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

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

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


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

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

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

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


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