none
Как отключить пользователей БД (SQL SERVER 2005) RRS feed

  • Вопрос

  • Мне нужно сделать восстановление БД. При попытке это сделать, SSMS пишет, что с БД есть соединения и не дает восстановить. Как отключить пользователей?
    3 июля 2012 г. 14:00

Ответы

  • use YourDB
    
    alter database YourDB set single_user with rollback immediate
    
    alter database YourDB set multi_user

    Как-то так. Если пользователи у вас постоянно переподключаются(клиент так написан, к примеру), то лучше после set single_user базу переименовать или вообще удалить.
    • Помечено в качестве ответа tzi0 4 июля 2012 г. 5:05
    3 июля 2012 г. 14:05

Все ответы

  • use YourDB
    
    alter database YourDB set single_user with rollback immediate
    
    alter database YourDB set multi_user

    Как-то так. Если пользователи у вас постоянно переподключаются(клиент так написан, к примеру), то лучше после set single_user базу переименовать или вообще удалить.
    • Помечено в качестве ответа tzi0 4 июля 2012 г. 5:05
    3 июля 2012 г. 14:05
  • Т.е. мультиюзер я должен сделать после того, как восстановлю?
    3 июля 2012 г. 16:41
  • Т.е. мультиюзер я должен сделать после того, как восстановлю?
    Так точно.

    http://olontsev.ru/

    3 июля 2012 г. 19:51
  • Пришлось удалить базу и затем восстановить, потому как при переходе в монопольный режим все равно получал сообщение, что база in use.
  • Пришлось удалить базу и затем восстановить, потому как при переходе в монопольный режим все равно получал сообщение, что база in use.

    Так вы сами её и юзали...нужно было в контексте другой БД, например master

    http://www.t-sql.ru

    Отвечающий