Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] Выкинуть всех пользователей. (http://forum.oszone.net/showthread.php?t=70610)

Butunin Klim 31-08-2006 16:20 479125

Выкинуть всех пользователей.
 
Ситуация такая. Стоит 2003 сервер на нем SQL.
Каждый день делает бекап баз.
Проблема в том что Бекап не делается если кто-то из пользователей остался в базе.
Пробывал стандарными командами типа
net session /delete /yes
Не помогает ссесии остаються.
Может есть какой еще способо?

Butunin Klim 31-08-2006 16:41 479129

Use master
go
alter database DataBase
set single_user
with rollback immediate

Подумал и сам сделал может кому пригодиться

xoxmodav 31-08-2006 16:45 479130

1. (не факт, что сработает): net stop lanmanserver & net start lanmanserver
2. Тормози SQL сервер по расписанию вечером, потом стартуй его утром
3. (крайняя мера :) ) отрубай сетевое подключение

А вообще это можно реализовать через команды SQL - переменная по-моему "systemprocesses", вот только не знаю можно ли планировать... не работал много с SQLом.

Опоздал на минуту... ;)

Butunin Klim 31-08-2006 16:47 479133

Протестировал - прокатило :)
А по поводу
Цитата:

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


Время: 18:04.

Время: 18:04.
© OSzone.net 2001-