Ошибки · Решение
SQL Server ошибка 3191: что означает и как исправить
Один из файлов базы недоступен для записи на целевом хранилище, поэтому восстановление не может продолжаться.
Короткий ответ
Ошибка 3191 возникает, когда RESTORE не может записать один из файлов базы. Проверьте права, read-only атрибуты, путь и состояние целевого storage для конкретного файла из сообщения.
Что означает ошибка
Один из файлов базы недоступен для записи на целевом хранилище, поэтому восстановление не может продолжаться.
Возможные причины
- Каталог/том недоступен для записи.
- Service account не имеет разрешений.
- Файл помечен read-only, занят или storage исчерпал место.
Что проверить
- Проверьте ACL/владельца каталога от имени SQL Server service account.
- Сверьте file attributes и состояние тома.
- Проверьте физический путь файла и свободное место.
Безопасные шаги
- После восстановления проверьте, что все data/log files доступны и база online.
- Исправьте доступ к destination.
- При необходимости выберите другой путь через `WITH MOVE`.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если SQL Server 3191 повторяется после проверки указанного состояния, передайте DBA полный текст ошибки, несколько соседних записей SQL Server error log, версию/edition, имя базы и точную команду, на которой возник сбой.
Похожие ошибки
- /errors/sql-server-error-3002/
- /errors/sql-server-error-3013/
- /errors/sql-server-error-3021/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.