当我创建数据库时 - 它将其创建为(单个用户):
答案 0 :(得分:10)
每当您创建一个新数据库时,您获得的是model
数据库的副本,因此听起来您的model
数据库已设置为单个用户。
发出
CREATE DATABASE
语句时,通过复制模型数据库的内容来创建数据库的第一部分。然后,新数据库的其余部分将填充空白页面。如果修改模型数据库,则之后创建的所有数据库都将继承这些更改。例如,您可以设置权限或数据库选项,或添加表,函数或存储过程等对象。
(我的重点)
要将数据库更改回并发使用,run:
ALTER DATABASE <dbName> set multi_user
用要更改的数据库名称替换<dbName>
。
答案 1 :(得分:0)
尝试这个:
默认情况下,它将处于多用户模式。
在某些情况下,您可能必须使用启动选项-m
以单用户模式启动SQL Server实例。例如,您可能希望更改服务器配置选项或恢复损坏的主数据库或其他系统数据库。这两个操作都需要在单用户模式下启动SQL Server实例。
将数据库从多用户更改为单用户:
ALTER DATABASE TEST_DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
将数据库从单用户更改为多用户:
ALTER DATABASE TEST_DB SET MULTI_USER WITH ROLLBACK IMMEDIATE;