KB3152378 - ИСПРАВЛЕНО: файловые таблицы в группе доступности AlwaysOn становятся недоступными после отработки отказа в экземпляре SQL Server

Применяется к
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web 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)

Проблема

Рассмотрим следующий сценарий.

  • Группы доступности AlwaysOn используются вместе с FileTables в экземпляре Microsoft SQL Server 2014, 2012 или 2016.
  • Параметр "FILESTREAM для доступа к файловому вводу-выводу" включается как на первичном реплика, так и на дополнительном реплика, а также указывается разные имена общих папок Windows для FILESTREAM на каждом реплика.
  • Имя экземпляра SQL Server в каждой реплике отличается.

В этом сценарии, когда происходит отработка отказа, путь к файлу FileTables становится неправильным.

Например, если вы попытаетесь получить значение идентификатора локатора пути для указанного файла или каталога в FileTable с помощью функции GetPathLocator, вы можете получить следующее сообщение об ошибке:

Примечание

MSG 33425, уровень 16, состояние 1, строка 10
Недопустимое имя ресурса в пути к FileTable.

      

Решение

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

Накопительный пакет обновления 6 для SQL Server 2014 с пакетом обновления 1 (SP1)
        
         Накопительный пакет обновления 1 для SQL Server 2016
        
         Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 3 (SP3)
        
      

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Последний накопительный пакет обновления для SQL Server 2014
        
         Последний накопительный пакет обновления для SQL Server 2016
        
         Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 3 (SP3)
        
      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

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