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