Имя: Пароль:
1C
1С v8
Подключение к SQL базе
0 Хранитель Совести
 
03.12.12
18:12
Добрый день, уважаемые господа.
Столкнулся с проблемой при подключении к SQL базе. Прошу вашей помощи.
Код следующий:

СтрокаПодключения = = "Provider=sqloledb;Data Source=192.168.111.111,1433;Network Library=DBMSSOCN;Initial Catalog=MyBaseName;User ID=MyUserName;Password=MyPassword;";
MyConnection = Новый COMОбъект("ADODB.Connection");
MyConnection.Open(СтрокаПодключения);
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection = Подключение;

На последней строке валит ошибку 2х типов:
1.Ошибка при установке значения атрибута контекста (ActiveConnection): Произошла исключительная ситуация (ADODB.Command): Requested operation requires an OLE DB Session object, which is not supported by the current provider.
2.Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Login failed for user 'MyUserName'.

В чем может быть дело?
Подскажите пожалуйста.
1 Капитан О
 
03.12.12
18:13
object, which is not supported by the current provider
2 Fragster
 
гуру
03.12.12
18:13
создаешь пустой файл с расширением .udl, открываешь его двойным кликом, настраиваешь там все, пока "проверка" не пройдет, затем открываешь блокнотом и смотришь, что вышло
3 Капитан О
 
03.12.12
18:14
Login failed
4 Хранитель Совести
 
03.12.12
18:15
ой, Подключение в последней строке должно было бы называться MyConnection. Запарился с придуманными именами переменных
5 shuhard
 
03.12.12
18:15
(0)[Login failed for user 'MyUserName]
вроде всё понятно написано ?
6 Хранитель Совести
 
03.12.12
18:36
"Login failed" может означать, что логин неверен, или неверный пароль также включен в этот тип ошибки?
7 Wobland
 
03.12.12
18:49
(6) ошибка аутентификации иными словами
8 prog2012
 
03.12.12
21:38
(0)(2)можно коннект писать через полное имя удл-ки
9 prog2012
 
03.12.12
21:49
10 prog2012
 
03.12.12
21:49
там короче есть