[решено] Выкинуть всех пользователей.

Ответить
Аватара пользователя
Butunin Klim

[решено] Выкинуть всех пользователей.

Сообщение Butunin Klim »

Ситуация такая. Стоит 2003 сервер на нем SQL.

Каждый день делает бекап баз.

Проблема в том что Бекап не делается если кто-то из пользователей остался в базе.

Пробывал стандарными командами типа

net session /delete /yes

Не помогает ссесии остаються.

Может есть какой еще способо?
Аватара пользователя
Butunin Klim

Re: [решено] Выкинуть всех пользователей.

Сообщение Butunin Klim »

Use master

go

alter database DataBase

set single_user

with rollback immediate



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

Re: [решено] Выкинуть всех пользователей.

Сообщение xoxmodav »

1. (не факт, что сработает): net stop lanmanserver & net start lanmanserver

2. Тормози SQL сервер по расписанию вечером, потом стартуй его утром

3. (крайняя мера Изображение ) отрубай сетевое подключение



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



Опоздал на минуту... Изображение
Аватара пользователя
Butunin Klim

Re: [решено] Выкинуть всех пользователей.

Сообщение Butunin Klim »

Протестировал - прокатило Изображение

А по поводу
Цитата:



net stop lanmanserver & net start lanmanserver



Это тоже маза... но дело в том что не коректно скул с этим апперетором работает ... он как бы виртуально оставляет ссесии открыты в скуе.

По этому и не работал net session.
Ответить

Вернуться в «Microsoft Windows NT/2000/2003»