|
ВнешниеИсточникиДанных - УстановитьОбщиеПараметрыСоединения(). Недостаточно прав |
☑ |
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) код исполняется в плане обмена под админом винды
|
|