Программное подключение к 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) Вы комментарий впендюрили в строку соединения?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший