Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ВнешниеИсточникиДанных - УстановитьОбщиеПараметрыСоединения(). Недостаточно прав

ВнешниеИсточникиДанных - УстановитьОбщиеПараметрыСоединения(). Недостаточно прав
Я
   Slon747
 
20.09.17 - 15:41
Пока не дашь пользователю право Администрирование, не позворляет установить соединение с ВИД.

Команда УстановитьПривилегированныйРежим(Истина) на SQL-версии не помогает.
Замена команды на УстановитьПараметрыСоединенияПользователя() тоже не помогает. Как исправить?
 
 
   mehfk
 
1 - 20.09.17 - 15:44
А в привилегированном общем модуле?
   Вафель
 
2 - 20.09.17 - 15:44
а если не общие устанавливать?
   mehfk
 
3 - 20.09.17 - 15:45
А если использовать УстановитьПривилегированныйРежим(Истина) - то не во внешней обработке :)
   Slon747
 
4 - 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] Источник данных не найден и не указан драйвер, используемый по умолчанию
   Slon747
 
5 - 20.09.17 - 15:48
На файловой прокатывает УстановитьПривилегированныйРежим(Истина)
   mehfk
 
6 - 20.09.17 - 16:16
Потому что на скульной версии кроме клиента есть еще и сервер... где исполняется твой код? Под каким пользователем ОС? и т.д.
   Slon747
 
7 - 20.09.17 - 16:23
(6) код исполняется в плане обмена под админом винды

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует