Как изменить базу данных из однопользовательского режима в многопользовательский

У меня есть база данных, которая находится в однопользовательском режиме. Если я хочу получить доступ к таблицам в базе данных, я изменю свойства с однопользовательского на многопользовательский. Как я могу сделать базу данных многопользовательской постоянно?.


person SqlLearner    schedule 30.07.2014    source источник


Ответы (2)


ALTER DATABASE [MyDB] SET MULTI_USER

Если он выдает ошибку, например user is already connected to it, выберите «главную» базу данных в раскрывающемся списке и попробуйте так.

Если это не поможет, используйте sp_who, чтобы найти, какой spid обращается к БД, и уничтожьте его.

person Kris Gruttemeyer    schedule 30.07.2014

Если вы хотите сделать это в обозревателе объектов SSMS.

Щелкните правой кнопкой мыши вашу базу данных. Перейдите в свойства> параметры. Прокрутите вниз и найдите «Ограничение доступа» и измените его на multi_user. Нажмите «ОК».

Просто альтернатива окну запроса. Оба делают то же самое.

person SQLChao    schedule 30.07.2014
comment
Но каждое утро он возвращается в однопользовательский режим. Могу ли я сделать это постоянно? - person SqlLearner; 30.07.2014
comment
@SqlLearner База данных восстанавливается ежедневно? Может быть, есть работа, которая изменяет базу данных? Что-то меняет его обратно на сингл. У меня был случай, когда свойства базы данных изменились сами по себе, и в итоге это был сторонний скрипт. - person SQLChao; 31.07.2014