Simptomi
Razmotrite sljedeći scenarij:
-
Pokrenete poslužitelj koji sadrži više instanci s različitim većim verzijama, uključujući ne samo Microsoft SQL Server 2008, 2008 R2, 2012 ili 2014, već i SQL Server 2016 ili 2017 (to obuhvaća instance lagana izdanja kao što je SQL Express).
-
Instalirajte Kumulativno ažuriranje 2 (cu 2) za SQL server 2016 SP2 i Kumulativno ažuriranje 10 (cu 10) za SQL Server 2017.
-
Koristite aplikaciju za kopiranje servisa za glasnoću u sjeni (VSS) da biste sigurnosno kopirali bilo koju bazu podataka u instanci sustava SQL Server verzije 2008, 2008 R2, 2012 ili 2014.
-
Ili možete pokrenuti sigurnosnu kopiju VM-a s podrškom za VSS na razini glavnog računala za virtualizaciju kada je poslužitelj virtualni stroj.
U ovom scenariju aplikacija VSS možda neće uspješno prikupljati baze podataka sustava SQL Server. Uz to, možda ćete primiti poruku o pogrešci u zapisnicima događaja u aplikaciji Windows koji liče na sljedeće:
Instanca programa SQL Server 2008 ili 2008 R2
Stanje pogreške: 1, težina: 16 Izvor: Microsoft SQL Server Native Client 11,0 Poruka o pogrešci: naziv objekta nije valjan "master.sys.availability_replicas". Napomena Pogreška će se pojaviti kada izvršite sljedeći upit: deklariranje @sql nvarchar (MAX) DEKLARIRANJE @DATABASENAME VARCHAR (256) set @DATABASENAME = n ' Master ' set @sql = odaberite 1 iz Master.sys.AVAILABILITY_REPLICAS u obliku AR INNER JOIN matrica. sys. baze podataka kao d na DB_ID (' ' ' + @DATABASENAME + ' ' ') = D.DATABASE_ID i AR.REPLICA_ID = D.REPLICA_ID INNER JOIN master.sys.dm_hadr_availability_replica_states kao St na AR.replica_id = St.replica_id i St. uloga = 2 ' exec (@sql)
Za SQL Server 2012 ili SQL Server 2014 instanca za hostiranje sekundarnih baza podataka za dostupnost AlwaysOn
Stanje pogreške: 1, težina: 16 Izvor: Microsoft SQL Server Native Client 11,0 Poruka o pogrešci: nije valjan naziv stupca 'basic_features'.
I u ovom slučaju upit koji pogađa pogrešku bit će:
' odaberite database_id, ar.replica_id, replica_server_name, is_primary_replica, ar.group_id, basic_features iz master.sys.availability_replicas AR, master.sys.dm_hadr_database_replica_states RS, master.sys.availability_groups AG gdje database_id = DB_ID (' ' ' + @DATABASENAME + ' ' ') i replica_server_name = ' ' ' + @INSTANCENAME + ' ' ' i ar.replica_id = rs.replica_id i ar.group_id = ag.group_id '
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne ispravke koje su uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.