如何更改高可用性组中的辅助数据库?

时间:2014-08-06 02:39:11

标签: sql-server

我想运行alter database命令(更改所有者)但是作为HA组的一部分,数据库处于只读模式。我改变了主要版本所以我猜我必须强制进行故障转移然后更新它?是否有一种简单的方法可以取消加入或挂起(看起来像挂起保持只读模式打开),进行更改,然后加入它?

1 个答案:

答案 0 :(得分:1)

数据库所有者详细信息存储在master.sys.sysdatabases表中,而不是存储在用户数据库中。因此,当您在主数据库上运行该语句时,它将不会传输到辅助数据库。

更改数据库所有者需要读写数据库。 尝试故障转移到辅助数据库并使其成为新的主数据库,然后更改新辅助数据库的数据库所有者。然后切换回主要

参考:Perform a Planned Manual Failover of an Availability Group (SQL Server)

此致 告