Ситуация такая. Стоит 2003 сервер на нем SQL.
Каждый день делает бекап баз.
Проблема в том что Бекап не делается если кто-то из пользователей остался в базе.
Пробывал стандарными командами типа
net session /delete /yes
Не помогает ссесии остаються.
Может есть какой еще способо?
[решено] Выкинуть всех пользователей.
-
Butunin Klim
Re: [решено] Выкинуть всех пользователей.
Use master
go
alter database DataBase
set single_user
with rollback immediate
Подумал и сам сделал может кому пригодиться
go
alter database DataBase
set single_user
with rollback immediate
Подумал и сам сделал может кому пригодиться
-
xoxmodav
Re: [решено] Выкинуть всех пользователей.
1. (не факт, что сработает): net stop lanmanserver & net start lanmanserver
2. Тормози SQL сервер по расписанию вечером, потом стартуй его утром
3. (крайняя мера
) отрубай сетевое подключение
А вообще это можно реализовать через команды SQL - переменная по-моему "systemprocesses", вот только не знаю можно ли планировать... не работал много с SQLом.
Опоздал на минуту...
2. Тормози SQL сервер по расписанию вечером, потом стартуй его утром
3. (крайняя мера
) отрубай сетевое подключениеА вообще это можно реализовать через команды SQL - переменная по-моему "systemprocesses", вот только не знаю можно ли планировать... не работал много с SQLом.
Опоздал на минуту...

-
Butunin Klim
Re: [решено] Выкинуть всех пользователей.
Протестировал - прокатило 
А по поводу
Цитата:
net stop lanmanserver & net start lanmanserver
Это тоже маза... но дело в том что не коректно скул с этим апперетором работает ... он как бы виртуально оставляет ссесии открыты в скуе.
По этому и не работал net session.

А по поводу
Цитата:
net stop lanmanserver & net start lanmanserver
Это тоже маза... но дело в том что не коректно скул с этим апперетором работает ... он как бы виртуально оставляет ссесии открыты в скуе.
По этому и не работал net session.