Имя: Пароль:
1C
1С v8
Доступ к бд в SQL. Как строятся имена БД и аккаунты?
0 aka AMIGO
 
17.01.17
15:07
Пока у меня имеется "Ошибка входа пользователя "IBM\Lily111".
слева - часть кода, справа - вырезка из сервера
http://i.paste.pics/ecc1b8315fb18b6d493393ae50e6fd8f.png
Имя бд и пользователя - видны при входе
Каков правильный подход к созданию имен и аккаунтов в подготовке обращения из v8?
1 aka AMIGO
 
17.01.17
15:07
2 aka AMIGO
 
17.01.17
15:30
Имя сервера правильное, пользователь - как указано, и пароля нет..
Внешне - всё, как полагается, а ошибка есть..
Возможно, дело не в пользователе, а в названии бд..
Да, кстати, еще нашел:
Здесь Lily-то и нет.. Это причина?
http://i.paste.pics/115bcc3d1309556d4bb4008dce996ffa.png
3 Ёпрст
 
17.01.17
15:31
(2) надо как-то различать авторизацию виндовую от скульной.
4 aka AMIGO
 
17.01.17
15:35
(3) Ммм.. это меня тоже насторожило.. но всё - от незнания..
Я не гуляю по серверу, держусь за стенки, дрожат руки не держат.. ноги :)
Попробую поменять.
5 aka AMIGO
 
17.01.17
15:42
Вопрос невысказанный.. обращение к таблице - через точку с имени сервера?
6 Вафель
 
17.01.17
15:44
(2) ты смотришь пользователей базы, а нужно пользователей сервера
7 Ёпрст
 
17.01.17
15:44
если в соединение указано имя базы, то можно просто через имя таблички, а так да, можно писать и через имя сревера имя схемы имя базы имя таблички имя поля.
https://msdn.microsoft.com/ru-ru/library/ms177634.aspx
8 Ёпрст
 
17.01.17
15:46
+6 смотри безопасность\имена входа
9 SSSSS_AAAAA
 
17.01.17
16:20
(1) так как login используется виндовый, то UID и пароль НЕ надо указывать, вместо них надо указать использование виндовой авторизации.
Trusted_Connection=Yes;
10 aka AMIGO
 
17.01.17
20:09
(6) Я понял. Это важно.

(7) Вот оно, что.. Учел.

(8) - в (9) - победная точка!

Вот такой код получился:
    ConnectString = "Provider=SQLOLEDB;" +
                    "Data Source=" + ServerName +
                    ";Initial Catalog=" + DSN +
                    ";Trusted_Connection=Yes;";

ЗЫ. Скажу по-секрету - трусил отчаянно, ведь вместо 4-х аргументов я-бы сам вряд-ли насмелился поставить 3..

Спасибо всем за науку, ребята, а SSSSS_AAAAA - отдельное! Получил доступ к таблице, вопрос сабжа решен дальше уже пошли другие заботы.

Еще раз спасибо! Удачи всем :)