Имя: Пароль:
1C
1С v8
подключение через ComОбъект к базе
0 Csar
 
06.08.13
16:42
Всем привет.
Подскажите, пожалуйста, как организовать подключение через ComОбъект к базе с авторизацией операционной системы? Т.е. не через пароль, а по авторизации операционки?
Такой вариант не подходит ведь (просто не указывая пароль)?:
    Пользователь = Строка(глЗначениеПеременной("глТекущийПользователь"));
    Пароль = "";
    ИмяБазы = "Logistic";
    Сервер  ="sqlsrv:1641";

СтрокаПодключения = "Srvr="""+СокрЛП(Сервер)+""";Ref="""+СокрЛП(ИмяБазы)+""";Usr="""+СокрЛП(Пользователь)+""";Pwd="""+СокрЛП(Пароль)+"""";    

V8 = Новый COMОбъект("V82.COMConnector");
    Попытка
        COMОбъект = V8.Connect(СтрокаПодключения);
        Открыта = Истина;
        
        Сообщить("Подключение установлено");
    Исключение
        Сообщить(ОписаниеОшибки());
        Предупреждение("Ошибка подключения к базе!");
        Возврат;
    КонецПопытки;


Или в качестве Пользователя надо указать с доменом? Типа "\\OD\Nosov" - как указано в списке пользователей. В инете все варианты парольного доступа.
1 бомболюк
 
06.08.13
16:44
а зафига при доменной авторизации вообще указывать пользователя?
2 Csar
 
06.08.13
16:45
(1) т.е. вот так оставить?:
СтрокаПодключения = "Srvr="""+СокрЛП(Сервер)+""";Ref="""+СокрЛП(ИмяБазы)+""";Usr="""";Pwd=""""";
3 бомболюк
 
06.08.13
16:46
"Srvr="""+СокрЛП(Сервер)+""";Ref="""+СокрЛП(ИмяБазы)+""";
4 Csar
 
06.08.13
16:46
(3) Спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn