|  | ВнешниеИсточникиДанных - УстановитьОбщиеПараметрыСоединения(). Недостаточно прав | ☑ | 
    
        | 0
    
        Slon747   20.09.17✎ 15:41 | 
        Пока не дашь пользователю право Администрирование, не позворляет установить соединение с ВИД.
 Команда УстановитьПривилегированныйРежим(Истина) на SQL-версии не помогает.
 Замена команды на УстановитьПараметрыСоединенияПользователя() тоже не помогает. Как исправить?
 |  | 
    
        | 1
    
        mehfk   20.09.17✎ 15:44 | 
        А в привилегированном общем модуле?     |  | 
    
        | 2
    
        Вафель   20.09.17✎ 15:44 | 
        а если не общие устанавливать?     |  | 
    
        | 3
    
        mehfk   20.09.17✎ 15:45 | 
        А если использовать УстановитьПривилегированныйРежим(Истина) - то не во внешней обработке :)     |  | 
    
        | 4
    
        Slon747   20.09.17✎ 15:47 | 
        (1) вот так пробовал в общем модуле (Сервер, Привилегированный):
Функция УстановитьОбщиеПараметрыСоединения(Узел, Ошибка) Экспорт
 
 УстановитьПривилегированныйРежим(Истина);
 
 ПараметрыСоединенияOpenCart = ВнешниеИсточникиДанных.Opencart.ПолучитьОбщиеПараметрыСоединения();
 ПараметрыСоединенияOpenCart.АутентификацияСтандартная    = Истина;
 ПараметрыСоединенияOpenCart.ИмяПользователя                = Узел.ИмяПользователяMySQL;
 ПараметрыСоединенияOpenCart.Пароль                        = Узел.ПарольПользователяMySQL;
 ПараметрыСоединенияOpenCart.СУБД                        = "MySQL";
 ПараметрыСоединенияOpenCart.СтрокаСоединения            = "DRIVER={MySQL ODBC 5.1 Driver};
 |SERVER=" + Узел.СерверMySQL + ";
 |DATABASE=" + Узел.БазаДанных + ";";
 
 Попытка
 ВнешниеИсточникиДанных.Opencart.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияOpenCart);
 ВнешниеИсточникиДанных.Opencart.УстановитьСоединение();
 Исключение
 Ошибка = ОписаниеОшибки();
 Возврат Ложь;
 КонецПопытки;
 
 Возврат Истина;
 
 КонецФункции
 
 
 //----------------------------------------
 
 Результат = ПолныйПривилилегированный.УстановитьОбщиеПараметрыСоединения(Ссылка, Ошибка);
 
 
 
 Все равно ошибка:
 
 {ОбщийМодуль.ПолныйПривилилегированный.Модуль(15)}: Ошибка при вызове метода контекста (УстановитьСоединение): Ошибка ODBC. SQLSTATE: IM002
 Номер ошибки: 0
 Описание: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
 |  | 
    
        | 5
    
        Slon747   20.09.17✎ 15:48 | 
        На файловой прокатывает УстановитьПривилегированныйРежим(Истина)     |  | 
    
        | 6
    
        mehfk   20.09.17✎ 16:16 | 
        Потому что на скульной версии кроме клиента есть еще и сервер... где исполняется твой код? Под каким пользователем ОС? и т.д.     |  | 
    
        | 7
    
        Slon747   20.09.17✎ 16:23 | 
        (6) код исполняется в плане обмена под админом винды     |  |