Sql 受限用户

Sql 受限用户,sql,sql-server,tsql,sql-server-administration,Sql,Sql Server,Tsql,Sql Server Administration,更改数据库架构之前,请执行以下操作: ALTER DATABASE SET RESTRICTED_USER 完成时: ALTER DATABASE SET MULTI_USER 我理解,正在运行的交易将被允许继续,直到完成 问:有没有办法等到所有普通用户都退出数据库 问:普通用户能否发布更多交易?在与服务器断开连接之前,它们能否继续工作?来自SQL server联机丛书 如果省略了终止条款, ALTER DATABASE语句等待 无限期,直到交易结束 自行提交或回滚 因此,SET REST

更改数据库架构之前,请执行以下操作:

ALTER DATABASE SET RESTRICTED_USER
完成时:

ALTER DATABASE SET MULTI_USER
我理解,正在运行的交易将被允许继续,直到完成

问:有没有办法等到所有普通用户都退出数据库


问:普通用户能否发布更多交易?在与服务器断开连接之前,它们能否继续工作?

来自SQL server联机丛书

如果省略了终止条款, ALTER DATABASE语句等待 无限期,直到交易结束 自行提交或回滚

因此,SET RESTRICTED_用户将等待所有事务完成后才生效


一旦到位,常规用户就不能发出进一步的事务,只有db_owner固定数据库角色和dbcreator及sysadmin固定服务器角色的成员才能连接到数据库。

这意味着常规用户仍然连接到服务器,但无法访问受限数据库?用户将与特定数据库断开连接。可以正常访问其他数据库。