Отнася се за
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Симптоми

Обмислете следния сценарий:

  • Можете да изпълните сървър, който хоства множество екземпляри с различни основни версии, включително не само Microsoft SQL Server 2008, 2008 R2, 2012 или 2014, но също и SQL Server 2016 или 2017 (това включва леки екземпляри за издания като SQL Express).

В този случай приложението 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:

      Сборна актуализация 12 за SQL Server 2017

      Кумулативна актуализация 4 за SQL Server 2016 SP2

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Най-новата сборна актуализация за SQL Server 2017

Най-новата сборна актуализация за SQL Server 2016

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.