Подключаюсь к базе MSSQL через внешние источники. Хочу использовать авторизацию ОС для подключения к базе. Есть такой код в общем модуле(пробовал выполнять и на клиенте и на сервере):
Параметры = ВнешниеИсточникиДанных.tempDB.ПолучитьОбщиеПараметрыСоединения();
Параметры.АутентификацияОС = Истина;
Параметры.АутентификацияСтандартная = Ложь;
Параметры.СУБД = "MSSQLServer";
Параметры.ИмяПользователя = "";
врПароль = "";
Параметры.Пароль = врПароль;
АдресСервера = "CO-SQL";
ИмяБазы = "tempDB";
Параметры.СтрокаСоединения = "DRIVER={SQL Server};SERVER=" + АдресСервера + ";Trusted_Connection=yes;DATABASE=" + ИмяБазы + ";LANGUAGE=русский";
ВнешниеИсточникиДанных.tempDB.УстановитьОбщиеПараметрыСоединения(Параметры);
ВнешниеИсточникиДанных.tempDB.УстановитьПараметрыСоединенияПользователя(ИмяПользователя(), Параметры);
ВнешниеИсточникиДанных.tempDB.УстановитьПараметрыСоединенияСеанса(Параметры);
Попытка
ВнешниеИсточникиДанных.tempDB.УстановитьСоединение();
Возврат Истина;
Исключение
ЗаписьЖурналаРегистрации("ВИД.Подключение", УровеньЖурналаРегистрации.Ошибка,Метаданные.ВнешниеИсточникиДанных.tempDB,, ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
Показать
Если запускать 1с с сервера на котором запущена служба 1С, то все отрабатывает корректно. Если я запускаю с другой машины, получаю ошибку
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'NT AUTHORITY\АНОНИМНЫЙ ВХОД'.
Все ПК под windows и находятся в домене. Служба 1С запущена из под пользователя домена, у которого есть доступ к mssql.
Может кто сталкивался и знает как побороть такую проблему?