Имя: Пароль:
1C
1С v8
Программное подключение к SQL ADODB.Connection для доменного пользователя
0 ИС-2
 
naïve
04.01.25
13:42
Есть код, который нормально подключается к Sql базе для пользователя SQL

Но если пытаешься зайти под своим доменным пользователем, то выдает ошибку Login failed for user

Права у доменного пользователя есть.
    
СтрокаСоединения = "Provider=SQLOLEDB;
        |Data Source=" + ИмяСервера + ";
        |Password='" + ПарольПользователя +"';
        |User ID='" + ИмяПользователя +"';
        |Initial Catalog=" + ИмяБазы;
        
    
        Соединение = Новый COMОбъект("ADODB.Connection");
        Соединение.ConnectionString = СтрокаСоединения;
        Соединение.Open();


Как сделать Программное подключение к SQL ADODB.Connection для доменного пользователя ?
1 SuperMario
 
04.01.25
19:55
(0) попробуй имя пользователя с учетом домена
типа:
Domainname\Username
2 ИС-2
 
naïve
05.01.25
17:42
надо добавить Trusted_Connection=Yes

        СтрокаСоединения = "Provider=SQLOLEDB;
        |Data Source=" + ИмяСервера + ";  
        // доменная авторизация
        |Trusted_Connection=Yes;
        |Initial Catalog=" + ИмяБазы;
3 Волшебник
 
05.01.25
17:43
(2) Вы комментарий впендюрили в строку соединения?