Ознаки
Припустимо, що ви ЗАПУСКАЄТЕ зображення контейнера SQL Server 2017 на Докер для Windows. Коли зображення Докер використовується для підготовки контейнерів, і ви використовуєте місце розташування для монтування (за замовчуванням у/var/Op/MSSQL) або в будь-якому батьківському каталозі, SQL Server не запускається. Крім того,з'являється повідомлення про помилку приблизно такого вигляду:
Дата й час spid6s: 17053, серйозність: 16, стан: 1. Дата й час spid6s/VAR/Op/MSSQL/Data/malog.ldf: помилка операційної системи 31 (пристрій, підключений до системи, не функціонує). Дата й час spid6s: 9002, серйозність: 17, стан: 0. Дата й час spid6s для журналу транзакцій "Master" заповнено через "нічого". Дата й час spid6s: 928, серйозність: 20, стан: 1.
Причина
Ця проблема виникає через те, що каталог з Windows змонтована як звичайна файлова система Інтернету (CIFS) всередині контейнера Докер. CIFS офіційно не підтримується як файлова система SQL Server на Linux.
Спосіб вирішення
Виправлення для цієї проблеми наведено в оновленні таких оновлень SQL Server:
Сукупне оновлення 7 для SQL Server 2017
Відомості про збірки SQL Server
У кожному новому збірці для SQL Server містяться всі виправлення виправлень, які були в попередньому збірці. Радимо інсталювати найновішу версію для версії SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Дізнайтеся про стандартну термінологію Microsoft, яка використовує для опису оновлень програмного забезпечення.
Продукти, про які йдеться в цій статті, виготовлено сторонніми виробниками, що не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій, явних або неявних, стосовно якості чи надійності роботи таких продуктів.