Подключение к MySQL из 1С под Linux'ом #397670


#0 by sasha_good
Добрый день. Есть ли аналог ADO в линуксе? Хочу запускать фоновое задание, которое будет соединяться с базой на MySQL и записывать в нее данные. Сервер:ОС - Suse Linux Interprise Server, БД - PostgreSQL. Клиенты: ОС - linux openSUSE, wine + 1C.
#1 by RKx
А записать данные в текст и просто выполнить запрос?
#2 by sasha_good
Подробнее можно.
#3 by sasha_good
ап
#4 by RKx
Можно. Запиши данные в текст. файл в виде sql запроса и просто выполни его.
#5 by RKx
+ А ещё можно настроить сохранение таких файликов в одно место инаписать скрипт, который будет опрашивать это место и лить данные в мускул(на сервере, где мускул). Получится и фоном и кл. машины нагружать не надо и быстро. А название файлов=юзер+время(для уникальности).
#6 by sasha_good
(4,5) Спасибо. А подключение из 1С, вообще реально?
#7 by RKx
а х. его знает... ч/з езерсофтовскую приблуду, наверно можно. А так? не знаю...
#8 by Fragster
если в вайне МДАЦ установить - то почему бы и нет?
#9 by sasha_good
На серваке ставить wine и mdac? А с этим не знакомы MyODBC? Можно использовать в моей задаче?
#10 by RKx
это как раз дравер для мдац-а. хотя под иксы - поставь, протесть, может и без мдац-а заработает.
#11 by Fragster
я про клиента... из сервера - не помню, есть ли там "команда системы"...
#12 by sasha_good
Спасибо. Буду пробовать.
#13 by RKx
Нафига "команда системы", если можно отслеживать файлики в папке?! Кстати, нужно формировать 2 файла. 1 - с данными, 2- флаг, что данные залиты и готовы. А скрипт натравливать именно на флаг, а то фигня получится может, что данные ещё недолиты, и скрипт подхватит неполный файл.... ну и commit в конце файла с данными, а не скрипта, штоб транзакция, если что откатывалась.
#14 by Fragster
хм... а что, блокировку файла не посмотреть скриптом, чтоли?
#15 by Fragster
+ а с командой системы можно на файлик скрипт и натравить, и неполноты данных в нем стопудово не будет
#16 by Fragster
в смысле сформировать файл, а затем выполнить mysql ...
#17 by RKx
он не будет заблокирован. если несколько клиентов одновременно это сделают? А так - очередь будет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С