Имя: Пароль:
1C
 
Запрос к sql/mysql из под linux
0 kIR
 
11.01.17
17:40
Доброго дня!
База 1с КА вертится на linux-сервере и есть необходимость регламентным заданием подключаться к sql и забирать оттуда данные.
Из под Windows это делается проще

Соединение = Новый COMОбъект("ADODB.Connection");
  ConnectionString = "DRIVER=MySQL ODBC 3.51 Driver;DATABASE=new;PWD=pass;SERVER=1.2.3.4;UID=1c;DataSource=sss;STMT=SET CHARACTER SET cp1251";
  
  Попытка
    Соединение.Open(ConnectionString);

  Исключение
    Возврат;
  КонецПопытки;
  
  ТекстЗапроса = "SELECT id,NAME,COMMENT,bugstatus_id, pin
  |FROM bugs
  |WHERE (bugstatus_id <>4 )";
  НаборЗаписей = Новый COMОбъект("ADODB.RecordSet");
  НаборЗаписей.ActiveConnection = Соединение;
  НаборЗаписей.Open(ТекстЗапроса);
  
  Пока не НаборЗаписей.Eof() Цикл
...



А как это реализовать для Linux?
Спасибо
1 Cool_Profi
 
11.01.17
17:44
Мда...
Подтянулись любители гамаков и противогазов..
2 b_ru
 
11.01.17
17:59
На Линуксе нет COM-объектов. Либо внеший источник данных подключи в 1С, либо cli-клиент для MS SQL server
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан