|
завершение работы пользователей
| ☑ |
0
Nataliabel
23.03.15
✎
15:40
|
добрый день
хочу программно прекратить рабьоту всех пользователей
написала код
Коннектор = Новый COMОбъект("V83.COMConnector");
Сервер = Коннектор.ConnectWorkingProcess("tcp://bux.aanda.ru:1541");
// Аутентифицироваться с административными правами в нужной базе.
Сервер.AddAuthentication("Администратор", "091220");
// Создать объект нужной информационной базы.
ИнформационнаяБаза = Сервер.CreateInfoBaseInfo();
ИнформационнаяБаза.Name = "bux84";
// Получить соединения базы.
СоединенияБазы = Сервер.GetIBConnections(ИнформационнаяБаза);
// Разорвать соединения клиентских приложений.
Для Каждого Соединение Из СоединенияБазы Цикл
Сервер.Disconnect(Соединение);
КонецЦикла;
когда начинает испролняться код выскакивает ошибка
{Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (ConnectWorkingProcess)
Сервер = Коннектор.ConnectWorkingProcess("tcp://bux.aanda.ru:1541");
по причине:
Произошла исключительная ситуация (V83.COMConnector.1): descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением) line=758 file=src\RemoteCreatorImpl.cpp
подскажите, что делаю не так
|
|
1
Nataliabel
23.03.15
✎
16:05
|
help
|
|
2
Nataliabel
23.03.15
✎
16:20
|
причем Сервер = Коннектор.ConnectAgent("bux.aanda.ru") работает
|
|
3
D_E_S_131
23.03.15
✎
16:29
|
А через консоль-то они хоть "вырубаются"?
|
|
4
asady
23.03.15
✎
16:34
|
Для Каждого Соединение Из СоединенияБазы Цикл
// Сервер.Disconnect(Соединение);
Сообщить(""+Соединение.AppID+" "+Соединение.UserName);
КонецЦикла;
Юзверей выводит?
|
|
5
asady
23.03.15
✎
16:35
|
(0)а ты часом и себя не вырубаешь - фильтруй соедитнения по типу (только enterprise)
|
|
6
Nataliabel
23.03.15
✎
17:02
|
через консоль вырубаются,
до юзеров не доходит
стопорится на Сервер = Коннектор.ConnectWorkingProcess("tcp://bux.aanda.ru:1541");
хотя Сервер = Коннектор.ConnectAgent("bux.aanda.ru") работает
не пойму,что ему тут не нравится
|
|
7
Лефмихалыч
23.03.15
✎
17:17
|
(0) откуда уверенность, что порт 1541?
|
|
8
Nataliabel
23.03.15
✎
17:22
|
а может быть связано с тем,что сервер на linux
|
|
9
Nataliabel
23.03.15
✎
17:24
|
(7) тупень я, надо же было зайти в консоль и посмотреть,какие там порты. спасибо,что на мысль навели
|
|
10
Nataliabel
23.03.15
✎
17:38
|
(4) выводит, но не закрывает
|
|
11
Nataliabel
23.03.15
✎
17:38
|
теперь новая проблема цикл проходит, но никого не выбивает
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший