Имам база данни, която е в режим на един потребител, ако искам да осъществя достъп до таблици в базата данни, ще променя свойствата от единични към многопотребителски. Как мога да направя базата данни много потребителска постоянно?
Как да промените базата данни от режим за един потребител в режим за много потребители
Отговори (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
Но всеки ден сутрин се връща в режим на един потребител. Има ли някакъв начин да го направя постоянно.
- person SqlLearner; 30.07.2014
@SqlLearner Ежедневно ли се възстановява базата данни? Може би има работа, която променя базата данни? Нещо го променя обратно на сингъл. Имах случай, при който изглеждаше, че свойствата на базата данни се променят сами и в крайна сметка се оказа скрипт на трета страна.
- person SQLChao; 31.07.2014