今天將數據庫加入可用性組中時,添加成功,但在輔助副本中打開已添加的數據庫進行查詢時,報錯,報錯信息如下:
查看其它數據庫,發現已有的數據庫也無法正常訪問。查看數據庫狀態,發現該數據庫並未掛起數據移動,也就是說執行以下語句並不能解決問題.
ALTER DATABASE InsideTSQL2008 SET HADR RESUME;
利用語句查詢副本狀態,發現輔助副本WIN-P1的secondary_role_allow_connections_desc狀態爲NO,也就是說不接受讀連接。
select ag.name,
replica_server_name,
secondary_role_allow_connections_desc
from sys.availability_replicas ar join sys.availability_groups ag on ag.group_id=ar.group_id
此時查看副本屬性,發現WIN-P1的刻度輔助副本選項爲否,在這裏將其改爲‘是’選項,可正常查詢,問題解決。
此時數據庫狀態爲ALL,數據也恢復正常同步。