Wir haben eine AlwaysOn-Umgebung, die ein Replikat in unserer DR-Site enthält, das mit asynchronem Commit und lesbarem sekundär = Nein eingerichtet ist.
Als wir unter SQL Server 2014 SP2 ausgeführt wurden, konnten wir DBCC CHECKDB für die Datenbanken auf unserem DR-Replikat ausführen. Seit dem Upgrade auf SQL Server 2016 ist dies jedoch nicht möglich, und unser wöchentlicher Integritätsjob schlägt mit dem Fehler fehl.
'The target database is participating in an availability group and is currently not accessible for queries.
Either data movement is suspended or the availability replica is not enabled for read access.
To allow read-only access to this and other databases in the availability group, enable read access to one or more secondary availability replicas in the group. For more information,
see the ALTER AVAILABILITY GROUP statement in SQL Server Books Online.
Offensichtlich hat sich 2016 etwas geändert, um dies zu verhindern. Ich weiß nur nicht was?
quelle
Microsoft hat in SQL 2016 CU3 https://support.microsoft.com/en-us/kb/3194923 einen Fix für dieses Problem veröffentlicht
quelle