Проблемы
Предположим, что вы запускаете на закреплениех контейнерный образ SQL Server 2017 (Linux) для Windows. Если изображения-закрепления используются для подготовки контейнеров и вы используете расположение для подключения тома (расположение по умолчанию/var/opt/MSSQL) или любой родительский каталог, SQL Server не запускается. Кроме того,появляется сообщение об ошибке , подобное следующему:
Дата время spid6s ошибка: 17053, уровень серьезности: 16, состояние: 1. Дата время spid6s/var/opt/MSSQL/Data/mastlog.ldf: ошибка операционной системы 31 (устройство, подключенное к системе, не функционирует.) обнаружено. Дата время spid6s ошибка: 9002, уровень важности: 17, состояние: 0. Дата и время spid6s журнала транзакций для базы данных master является заполненным из-за отсутствия значения Nothing. Дата время spid6s ошибка: 928, уровень серьезности: 20, состояние: 1.
Причина
Эта проблема возникает из-за того, что каталог из Windows монтируется как Общая файловая система Интернета (CIFS) в контейнере Dock. CIFS не официально поддерживается в качестве файловой системы SQL Server в Linux.
Решение
Исправление этой проблемы входит в следующее обновление для SQL Server.
Накопительное обновление 7 для SQL Server 2017
Сведения о сборках SQL Server
Каждая новая сборка SQL Server включает в себя все исправления и исправления для системы безопасности, описанные в предыдущей сборке. Мы рекомендуем установить последнюю сборку для вашей версии SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь со стандартной терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.