Застосовується до
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 рідний клієнт 11,0 Повідомлення про помилку: Неприпустиме ім'я об'єкта "master.sys.availability_replicas". Нотатки Під час виконання такого запиту виникає помилка: оголосити @sql nvarpar (MAX) ОГОЛОСИТИ @DatabaseName varchar (256) Set @DatabaseName = n'masters'set @sql = Select 1 from Master.sys.AVAILABILITY_REPLICAS як внутрішній майстер об'єднання. sys. БАЗИ даних як d на DB_ID (' ' ' + @DatabaseName + ' ' ') = D.DATABASE_ID і AR.REPLICA_ID = D.REPLICA_ID внутрішня Реєстрація master.sys.dm_hadr_availability_replica_states як St on AR.replica_id = St.replica_id і St. рольових = 2 ' Exec (@sql)

Для SQL Server 2012 або SQL Server 2014 екземпляра хостинг AlwaysOn групи доступності для додаткових баз даних

Стан помилки: 1, серйозність: 16 Джерело: Microsoft SQL Server рідний клієнт 11,0 Повідомлення про помилку: Неприпустиме ім'я стовпця 'basic_features'.

І в цьому випадку запит на помилку матиме такий вигляд:

' Select 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 + ' ' ' і ar.replica_id = rs.replica_id та ar.group_id = AG.group_id '

Спосіб вирішення

Ця проблема усунена в таких сукупних оновлень для SQL Server:

      Сукупне оновлення 12 для SQL Server 2017

      Сукупне оновлення 4 для SQL Server 2016 SP2

Кожне нове Сукупне оновлення для SQL Server містить усі виправлення виправлень і виправлень, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

Найновіше Сукупне оновлення для SQL Server 2017

Найновіше Сукупне оновлення для SQL Server 2016

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Посилання

Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.