将参与数据库镜像会话或可用性组的数据库设置为单用户模式

Adi*_*air 5 sql sql-server database-mirroring

我正在尝试将当前位于可用性组或镜像会话中的数据库设置为单用户模式。但我收到以下错误:

The operation cannot be performed on database "DATABASE_NAME" because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group.ALTER DATABASE statement failed.
Run Code Online (Sandbox Code Playgroud)

M.A*_*Ali 3

您需要从可用性组中删除数据库,可以使用以下命令。

ALTER DATABASE DBName SET HADR OFF;  
GO
Run Code Online (Sandbox Code Playgroud)

从 AlwaysOn AG 中删除数据库后,您可以将数据库置于单用户模式。

  • 假设如果我这样做...并更改数据库...然后将 HADR 设置回 ON,那么更改会反映在辅助服务器数据库中吗? (3认同)