Ole*_*ers 5 sql-server permissions
我是一个数据库的 dbowner,我想将它设置为只读。(通过 sql 管理工作室)。当我尝试时,出现权限错误 (297)
执行该操作需要哪个角色?
小智 11
表单查询分析器或管理工作室,您可以发出以下命令:
ALTER DATABASE database-name SET READ_ONLY
Run Code Online (Sandbox Code Playgroud)
如前所述在这里,你需要的ALTER DATABASE权利,则必须将数据库设置为单模式。
将数据库或文件组的状态更改为 READ_ONLY 或 READ_WRITE 需要对数据库的独占访问。
USE master;
GO
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE AdventureWorks2012
SET READ_ONLY;
GO
ALTER DATABASE AdventureWorks2012
SET MULTI_USER;
GO
Run Code Online (Sandbox Code Playgroud)