Как да промените базата данни от режим за един потребител в режим за много потребители

Имам база данни, която е в режим на един потребител, ако искам да осъществя достъп до таблици в базата данни, ще променя свойствата от единични към многопотребителски. Как мога да направя базата данни много потребителска постоянно?


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


Отговори (2)


ALTER DATABASE [MyDB] SET MULTI_USER

Ако изведе грешка като user is already connected to it, изберете 'master' db в падащото меню и опитайте по този начин.

Ако това не го направи, използвайте sp_who, за да намерите кой spid има достъп до DB и да го убиете.

person Kris Gruttemeyer    schedule 30.07.2014

Ако искате да го направите в SSMS object explorer.

Щракнете с десния бутон върху вашата база данни. Отидете на свойства > опции. Превъртете до дъното и намерете „Ограничаване на достъпа“ и го променете на multi_user. Щракнете OK.

Просто алтернатива на прозореца за заявка. И двамата правят същото и същото.

person SQLChao    schedule 30.07.2014
comment
Но всеки ден сутрин се връща в режим на един потребител. Има ли някакъв начин да го направя постоянно. - person SqlLearner; 30.07.2014
comment
@SqlLearner Ежедневно ли се възстановява базата данни? Може би има работа, която променя базата данни? Нещо го променя обратно на сингъл. Имах случай, при който изглеждаше, че свойствата на базата данни се променят сами и в крайна сметка се оказа скрипт на трета страна. - person SQLChao; 31.07.2014