Ознаки
Нижче описано такий сценарій.
- У вас є база даних із неіснуючою групою файлів, яку ви намагаєтеся додати до групи доступності "Завжди ввімкнутий" у Microsoft SQL ServerSQL Server 2014, 2016 і 2017.
- Ви можете без проблем додати базу даних до основної репліки та відновити повні резервні копії та резервні копії журналу за допомогою NORECOVERY на вторинній репліці.
У цьому сценарії, коли ви намагаєтеся приєднати базу даних до групи доступності на допоміжній репліці за допомогою ALTER DATABASE <DatabaseName> SET HADR AVAILABILITY GROUP = <AGName> або використати автоматичне розсіювання для налаштування допоміжної репліки, ви помітите, що для файлу даних у неіснуючій групі файлів з'являються повідомлення про помилки 17207 і 5120:
## spid## Запуск бази даних 'DatabaseName'.
## spid## Помилка: 17207, Важливість: 16, Стан: 1.
## spid## FileMgr::StartSecondaryDataFiles: Помилка операційної системи 2(Системі не вдається знайти вказаний файл.) виникла під час створення або відкриття файлу 'FilePath'. Діагностуйте й виправте помилку операційної системи та повторіть спробу.
## spid## Помилка: 5120, важливість – 16, стан: 5.
## spid## Не вдається відкрити фізичний файл "FilePath". Помилка операційної системи 2: "2(Системі не вдалося знайти вказаний файл.)".
Ви також побачите, що база даних переходить у режим "Не синхронізується/триває відновлення" на допоміжній репліці після виконання команди ALTER DATABASE.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Спосіб усунення проблеми
Цю проблему вирішено в наведених нижче сукупних оновленнях для SQL ServerSQL Server:
Сукупний пакет оновлень 15 для SQL ServerSQL Server 2016 SP1
Сукупний пакет оновлень 17 для SQL ServerSQL Server 2014 SP2
Відомості про сукупні оновлення для SQL ServerSQL Server :
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
- Останнє сукупне оновлення для SQL ServerSQL Server 2017
- Останнє сукупне оновлення для SQL ServerSQL Server 2016
- Останнє сукупне оновлення для SQL ServerSQL Server 2014
Посилання
Дізнайтеся, за допомогою яких термінів корпорація Майкрософт описує оновлення програмного забезпечення.