Отключение пользователей в монопольном режиме

Опубликовано mmg в 22 Май, 2009 - 07:53

Win2003 SP1. УрбдМастер запускатся как служба от ЛокАдмина. 1с v7.7.25 МSSQL2000SP4. Пользователь MSSQL подключения: DataBaseRoles(public, db_owner); ServerRoles - нет.

Загрузка\Запускать монопольно если архив больше (КБайт) =1
Загрузка\ Впоследствии грубое отключение всех пользователей=1
При обоих установленных параметрах задания "висит" (более 10 часов), пользователей не выгоняет, новых не пускает
---------------
21.05.2009 22:00:04[UTIM->CBD] - Вход в процесс загрузки
21.05.2009 22:00:04[UTIM->CBD] - Копируем файл "\\bgess.ru\1SBases\EXCHANGE\CP\UTM0.zip"...
21.05.2009 22:00:18[UTIM->CBD] - Скопировали файл "\\bgess.ru\1SBases\EXCHANGE\CP\UTM0.zip" [2944 КБайт] в "\\bgess.ru\1SBases\ACC0525\CP\UTM0.zip"
21.05.2009 22:00:18[UTIM->CBD] - Размер файла больше допустимого для выполнения обновления в разделенном режиме!
21.05.2009 22:00:18[UTIM->CBD] - Создаем стоп-файл "\\bgess.ru\1SBases\ACC0525\URBDMasterStop"
21.05.2009 22:00:18[UTIM->CBD] - Пауза 60 сек., пусть выйдут все пользователи.
21.05.2009 22:01:18[UTIM->CBD] - Перезапускаем MS SQL сервер...
21.05.2009 22:01:18[UTIM->CBD] - Закрываем все открыте файлы по сети в каталоге ИБ...
21.05.2009 22:01:18[UTIM->CBD] - Выход из процесса загрузки

Вносили дополнение в

Вносили дополнение в глобальный модуль конфигурации?

Процедура УРБДМастерТестНаОбновление()

Если ФС.СуществуетФайл(КаталогИБ() +"URBDMasterStop") = 1 Тогда

Предупреждение("Через 45 секунд программа будет закрыта." +РазделительСтрок+ "Сохраните изменения!!!",30);
ОбработкаОжидания("УРБДМастерЗакрыть",45);

КонецЕсли;

КонецПроцедуры

Процедура УРБДМастерЗакрыть()

ЗавершитьРаботуСистемы();

КонецПроцедуры

Процедура ПриНачалеРаботыСистемы()

....................................................
....................................................
....................................................
//Проверяем было ли обновление и убран ли файл
Если ФС.СуществуетФайл(КаталогИБ() +"URBDMasterStop") = 1 Тогда

Предупреждение("Обновление еще не законченно " ,5);
СтатусВозврата(0);
Возврат;

КонецЕсли;

ОбработкаОжидания("УРБДМастерТестНаОбновление",60);
....................................................
....................................................
....................................................

КонецПроцедуры

Да в ГМ были добавлены эти

Да в ГМ были добавлены эти изменения.
--------------------------------------
Новых пользователей не пускает с сообщением

Предупреждение("Обновление еще не законченно " ,5);
--------------
Потому как активные сессии в 1с: Предприятии не "обрубаются".
Предполагаю, что МССКЛ сервер не перезапускаются?
Какие права требуются для перезапуска сервера?

Перезагрузка MS SQL Server

Перезагрузка MS SQL Server выполняется такими командами ОС

net stop mssql
net start mssql

Т.к. УРБД Мастер запущен от имени системной учетной записи, то и эти команды выполняются с привилегиями системной учетной.

Пока печатал ответ нашел

Пока печатал ответ нашел баг.
Команды не верные, вместо

net stop mssql
net start mssql

нужно выполнять

net stop mssqlserver
net start mssqlserver

Сейчас исправлю...
АП
Исправил.
Качать отсюда http://www.urbdmaster.com/sites/default/files/URBDMInst1.7.1.exe

Скачал, установил

Скачал, установил http://www.urbdmaster.com/sites/default/files/URBDMInst1.7.1.exe. В процессе загрузки произошло следующее.
В активных 1с-сессиях появилось Предупреждение "Через 45 сек программа будет закрыта." Появились сообщения об ошибках соединения после перезапуска МССКЛ сервера. В каталоге конф-ии появился файл "URBDMasterStop". В управлении комп-ом\открытых файлов по сети (1с77 и конф-ии) не было. Запустил 1с: Монитор, активных пользователей не было. В журнале регистрации запуска конфигуратора не обнаружил. Запустил 1с:предприятие - "система" предупредила о не законченном обновлении. Затем я удалил файл "URBDMasterStop". 1с: предприятие удачно запустилось.
Для пояснения прикрепил скриншоты.

------------------------------------------------------------------
24.05.2009 15:16:56[UTIM->CBD] - Вход в процесс загрузки
24.05.2009 15:16:56[UTIM->CBD] - Копируем файл "\\bgess.ru\1SBases\EXCHANGE\CP\UTM0.zip"...
24.05.2009 15:16:57[UTIM->CBD] - Скопировали файл "\\bgess.ru\1SBases\EXCHANGE\CP\UTM0.zip" [15 КБайт] в "\\bgess.ru\1SBases\ACC0525\CP\UTM0.zip"
24.05.2009 15:16:57[UTIM->CBD] - Размер файла больше допустимого для выполнения обновления в разделенном режиме!
24.05.2009 15:16:57[UTIM->CBD] - Создаем стоп-файл "\\bgess.ru\1SBases\ACC0525\URBDMasterStop"
24.05.2009 15:16:57[UTIM->CBD] - Пауза 60 сек., пусть выйдут все пользователи.
24.05.2009 15:17:57[UTIM->CBD] - Перезапускаем MS SQL сервер...
24.05.2009 15:18:02[UTIM->CBD] - Закрываем все открыте файлы по сети в каталоге ИБ...
24.05.2009 15:18:02[UTIM->CBD] - Выход из процесса загрузки
------------------------------------------------------------------

Прикрепленный файлРазмер
error.rar 657.91 кб

Ап. В чем причина не запуска

Ап.
В чем причина не запуска конфигуратора для монопольного обмена?

Видимо возникает ошибка при

Видимо возникает ошибка при попытки закрыть доступ по сети. Сдела версию с более детальным выводом лога в этом участке.
Качать по ссылке http://www.urbdmaster.com/sites/default/files/URBDMInst1.7.2.exe

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Скопируйте буквы (соблюдая верхний и нижний регистры) с картинки.