|
Помогите с COM соединением
| ☑ |
0
b-dm
28.01.14
✎
14:03
|
Что пишу не так ?
СтрокаСоединения = "SRVR=server-app01-1c8;Ref=KorpTest0";Usr="Администратор";Pwd="пароль";
|
|
1
b-dm
28.01.14
✎
14:06
|
Попытка
Соединение = Новый COMОбъект("V82.COMConnector");
ОбъектПодключение = Соединение.Connect(СтрокаСоединения);
Ошибка: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя
Имя и пароль проверял.
|
|
2
Wobland
28.01.14
✎
14:08
|
кавычки поставь у сервера и базы
|
|
3
Maxus43
28.01.14
✎
14:08
|
СП:
// Создается объект-коннектор
cntr = Новый COMObject("V82.COMConnector");
// создается объект COM-соединение
connection = cntr.Connect("File=""c:\InfoBases\Trade"";
Usr=""Director"";")
погляди на ковычки
|
|
4
zva
28.01.14
✎
14:09
|
|
|
5
b-dm
28.01.14
✎
14:11
|
ага, поставил.
теперь:
СтрокаСоединения = "SRVR=""server-app01-1c8"";Ref=""Test0"";Usr=""Администратор"";Pwd=""пароль""";
Синтакс контроль проходит, а ошибка та же.
|
|
6
Рэйв
28.01.14
✎
14:12
|
чтобы не париться я все имена присваиваю переменным.И тебе советую
Сом="";
Сом=Новый COMObject("V82.COMConnector");
Состояние("Подключение СОМ...");
Попытка
Соединение = Сом.Connect("Srvr="""+ИмяСервера+""";Ref="""+ИмяБазы+""";usr="""+ПользовательБазы+""";pwd="""+ПарольБазы+"""");
Сообщить("Подключение активно."+ИмяБазы);
Исключение
Сообщить("База данных не открыта.
|"+ОписаниеОшибки());
Возврат;
КонецПопытки;
|
|
7
b-dm
28.01.14
✎
14:33
|
(6) - спасибо, твой модуль сработал, правда как то странно :) пишет в сообщить Подкл.активно и закрывается) так и должно быть, ведь Сообщить не должна скрываться )
|
|
8
Wobland
28.01.14
✎
15:37
|
(7) это по умолчанию
|
|