RESTRICTED_USER
在更改数据库模式之前,我发出:
ALTER DATABASE SET RESTRICTED_USER
完成时:
ALTER DATABASE SET MULTI_USER
我了解正在运行的事务将被允许继续直到完成。
问:有什么办法可以等到所有普通用户都退出数据库吗?
问:普通用户可以发起更多交易吗? 他们可以继续工作直到与服务器断开连接吗?
Before changing database schema I issue:
ALTER DATABASE SET RESTRICTED_USER
On completion:
ALTER DATABASE SET MULTI_USER
I understand that a running transaction will be permitted to continue until completion.
Q: Is there any way to wait till all regular users are off the database?
Q: Can the regular users issue more transactions? Can they continue working until disconnected from the server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 SQL Server 联机丛书
http://msdn.microsoft。 com/en-us/library/aa933082(SQL.80).aspx
因此 SET RESTRICTED_USER 将等到所有事务完成后才会生效。
一旦到位,普通用户就无法发出进一步的事务,只有 db_owner 固定数据库角色以及 dbcreator 和 sysadmin 固定服务器角色的成员才能连接到数据库。
From SQL Server Books Online
http://msdn.microsoft.com/en-us/library/aa933082(SQL.80).aspx
So SET RESTRICTED_USER will wait until all transactions have completed before taking affect.
Once in place, regular users cannot issue further transactions, only members of the db_owner fixed database role and dbcreator and sysadmin fixed server roles can connect to the database.