Проблема
Рассмотрим следующий сценарий.
- Группы доступности 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, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии , используемой корпорацией Майкрософт для описания обновлений программного обеспечения.