|
Подключение к 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
|
там короче есть
|
|