2013-07-16 66 views

回答

9

只要你创建一个新的数据库,你得到的是model数据库的副本,所以它听起来像你model数据库已设置为单用户。

当发出CREATE DATABASE语句时,数据库的第一部分是通过在模型数据库的内容复制创建。然后新数据库的其余部分填充空白页面。

如果修改型号数据库,则后面创建的所有数据库都将继承这些更改。例如,您可以设置权限或数据库选项,或添加诸如表,函数或存储过程之类的对象。

我强调

若要更改数据库回并发使用,run

ALTER DATABASE <dbName> set multi_user 

与数据库进行更改的名称更换<dbName>

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; 
相关问题