Показать полную графическую версию : [решено] Выкинуть всех пользователей.
Butunin Klim
31-08-2006, 16:20
Ситуация такая. Стоит 2003 сервер на нем SQL.
Каждый день делает бекап баз.
Проблема в том что Бекап не делается если кто-то из пользователей остался в базе.
Пробывал стандарными командами типа
net session /delete /yes
Не помогает ссесии остаються.
Может есть какой еще способо?
Butunin Klim
31-08-2006, 16:41
Use master
go
alter database DataBase
set single_user
with rollback immediate
Подумал и сам сделал может кому пригодиться
xoxmodav
31-08-2006, 16:45
1. (не факт, что сработает): net stop lanmanserver & net start lanmanserver
2. Тормози SQL сервер по расписанию вечером, потом стартуй его утром
3. (крайняя мера :) ) отрубай сетевое подключение
А вообще это можно реализовать через команды SQL - переменная по-моему "systemprocesses", вот только не знаю можно ли планировать... не работал много с SQLом.
Опоздал на минуту... ;)
Butunin Klim
31-08-2006, 16:47
Протестировал - прокатило :)
А по поводу net stop lanmanserver & net start lanmanserver
Это тоже маза... но дело в том что не коректно скул с этим апперетором работает ... он как бы виртуально оставляет ссесии открыты в скуе.
По этому и не работал net session.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.