Симптоми
Обмислете следния сценарий:
-
Можете да изпълните сървър, който хоства множество екземпляри с различни основни версии, включително не само Microsoft SQL Server 2008, 2008 R2, 2012 или 2014, но също и SQL Server 2016 или 2017 (това включва леки екземпляри за издания като SQL Express).
-
Можете да инсталирате сборна актуализация 2 (Cu 2) за SQL server 2016 SP2 и сборна актуализация 10 (Cu 10) за SQL Server 2017.
-
Можете да използвате приложение за услуга за скрито копиране на томове (VSS), за да архивирате всяка база данни в екземпляр на SQL Server от версия 2008, 2008 R2, 2012 или 2014.
-
Или можете да стартирате архивиране с VSS на VM на нивото на хоста за виртуализация, когато сървърът е виртуална машина.
В този случай приложението VSS може да не събере успешно бази данни на SQL Server. Освен това може да получите съобщение за грешка в регистри на събития на приложението Windows , подобно на следното:
За екземпляр на SQL Server 2008 или 2008 R2
Грешка при състояния: 1; тежест: 16 Източник: Microsoft SQL Server Native client 11,0 Съобщение за грешка: невалидно име на обект "master.sys.availability_replicas". Забележка Грешката ще възникне, когато изпълните следната заявка: обявете @sql nvarchar (MAX), за да зададете @DatabaseName VARCHAR (256) Set @DatabaseName = N'master'set @sql = Select 1 from Master.sys.AVAILABILITY_REPLICAS като AR INNER JOIN Master. sys. бази данни като d в DB_ID (' ' ' ' + @DatabaseName + ' ' ') = d.database_id и AR.REPLICA_ID = D.REPLICA_ID вътрешно съединение master.sys.dm_hadr_availability_replica_states като St на AR.replica_id = St.replica_id и Свети
За SQL Server 2012 или SQL Server 2014 инстанция хостинг AlwaysOn за достъпност на група вторични бази данни
Грешка при състояния: 1; тежест: 16 Източник: Microsoft SQL Server Native client 11,0 Съобщение за грешка: невалидно име на колона 'basic_features'.
А в този случай заявката, която удари грешката, ще бъде:
Изберете database_id, ar.replica_id, replica_server_name, is_primary_replica, ar.group_id, basic_features от master.sys.availability_replicas AR, master.sys.dm_hadr_database_replica_states RS, master.sys.availability_groups AG, където database_id = DB_ID (' ' ' ' + @DatabaseName + ' ' ') и replica_server_name = ' ' ' + @INSTANCENAME + ' ' '
Решение
Този проблем е коригиран в следните сборни актуализации за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.