Symptomen
Neem het volgende scenario:
-
U voert een server uit waarop meerdere versies met verschillende primaire versies zijn ondergebracht, waaronder niet alleen Microsoft SQL Server 2008, 2008 R2, 2012 of 2014, maar SQL Server 2016 of 2017 (dit omvat bijvoorbeeld lichtgewicht edities-exemplaren zoals SQL Express).
-
U installeert cumulatieve update 2 (Cu 2) voor SQL server 2016 SP2 en cumulatieve update 10 (Cu 10) voor SQL Server 2017.
-
U gebruikt een VSS-toepassing (Volume Shadow Copy Service) om een back-up te maken van een database in een SQL Server-exemplaar van versie 2008, 2008 R2, 2012 of 2014.
-
U kunt als volgt een met VSS geschikte back-up van de VM maken op het niveau van de virtualisatiehost wanneer de server een virtuele machine is.
In dit scenario is het mogelijk dat de VSS-toepassing SQL Server-databases niet heeft verzameld. Daarnaast wordt er mogelijk een foutbericht weergegeven in de gebeurtenissenlogboeken van Windows , die er ongeveer als volgt uitzien:
Voor een exemplaar van SQL Server 2008 of 2008 R2
Foutstatus: 1, Ernst: 16 Bron: Microsoft SQL Server Native Client 11,0 Foutbericht: Ongeldige objectnaam ' master.sys.availability_replicas '. Ziet De fout wordt weergegeven wanneer u de volgende query uitvoert: declareren @sql nvarchar (MAX) DECLARe @Data basenaam varchar (256) set @databasenaam = N'master'set @sql = selecte from master.sys.availability_replicas DB_ID als 1-2 (' ' + @databasenaam + ' ' ') = d.database_id en AR.replica_id = d.replica_id binnenste deelnemers Master.sys.dm_hadr_availability_replica_states als St op AR.replica_id = St.replica_id binnen de @sql
Voor een SQL Server 2012-of SQL Server 2014-exemplaar van het hosten van begeleide Beschikbaarheidsgroepen secundaire databases
Foutstatus: 1, Ernst: 16 Bron: Microsoft SQL Server Native Client 11,0 Foutbericht: ongeldige kolomnaam 'basic_features'.
En als dit het geval is, is de query de fout:
' Selecteer database_id, ar.replica_id, replica_server_name, is_primary_replica, ar.group_id, basic_features van master.sys.availability_replicas AR, master.sys.dm_hadr_database_replica_states RS, master.sys.availability_groups AG waarbij database_id = DB_ID (' ' ' + @databasenaam + ' ' ') en replica_server_name = ' ' ' + @INSTANCENAME + ' ' en AR.replica_id = RS.replica_id '
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.