8.х 1С сервер на Linux + Mysql

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем skv-khb, 17 мар 2011.

  1. TopicStarter Overlay
    skv-khb
    Offline

    skv-khb

    Регистрация:
    17 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Собствено есть такая проблема, точнее планируется.

    что есть сейчас:
    win2003 server 1c8.1 клиент сервер.

    на серверной части выполняется регламентное задание вот такой конструкции.

    Код:
    Процедура ПолучениеИнформацииОтВодителей() Экспорт
    
    ИмяСервера = Константы.БазаСервер.Получить();
    ИмяДрайвера = "MySQL ODBC 5.1 Driver";
    БазаДанных = Константы.БазаИмя.Получить();
    Логин =Константы.БазаЛогин.Получить();
    Пароль = Константы.БазаПароль.Получить();
    
    СтрокаСоединения = "DRIVER=" + ИмяДрайвера + ";SERVER=" + ИмяСервера + ";DataBase="+БазаДанных+";UID="+Логин+";PWD="+Пароль;
    Connection =  Новый COMОбъект("ADODB.Connection");
    Connection.ConnectionString = (СтрокаСоединения);
    Попытка
    Connection.Open();
    Исключение
    Сообщить("Невозможно подключиться к базе asterisk!!! " + ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    
    Если Connection <> Неопределено Тогда
    Command = Новый COMОбъект("ADODB.Command");
    Command.ActiveConnection = Connection;
    Command.CommandText = " select * from taxi";
    Command.CommandType = 1;
    RecordSet = Новый COMОбъект("ADODB.RecordSet");
    
    RecordSet = Command.Execute();
    Если RecordSet.EOF = Ложь Тогда
    RecordSet.MoveFirst(); 
    Если RecordSet.Fields(0).Value тогда
    
    и так далее.


    задача, переехать сервер на линукс, но там есть ограничения с тем что Комов нету как класса...

    вопрос: как мне получить данные из базы mysql , если регламентное будет работать на сервере под управлением линукса. база mysql живет на том же сервере линукс куда и планирует перееехать 1с сервер.
  2. TopicStarter Overlay
    skv-khb
    Offline

    skv-khb

    Регистрация:
    17 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    да, забыл сказать база mysql не критично, ее можно заменить на любую другую живущую на том же серваке, даже на postgress можно, но вопрос все равно останется, надо получить данные из не 1сной базы.
    не очень хочется держать два сервака по 3 килобакса из за одной процедуры.....
    какие возможности *NIX систем можно использовать в 1с сервере?

Поделиться этой страницей