Ошибки · Решение
SQL Server ошибка 3002: что означает и как исправить
Операция BACKUP или RESTORE запущена против снимка базы данных, для которого такая операция не поддерживается.
Короткий ответ
SQL Server 3002 появляется, когда BACKUP или RESTORE направлен на database snapshot. Выберите исходную обычную базу либо другой поддерживаемый сценарий — снимок напрямую резервировать или восстанавливать нельзя.
Что означает ошибка
Операция BACKUP или RESTORE запущена против снимка базы данных, для которого такая операция не поддерживается.
Возможные причины
- Скрипт подставил имя snapshot вместо исходной базы.
- Автоматизация backup/restore не различает типы database objects.
- Команда направлена не на обычную database, а на snapshot.
Что проверить
- Проверьте job/скрипт, который формирует команду.
- Проверьте `sys.databases` и убедитесь, что целевой объект действительно snapshot.
- Сверьте имя базы в команде с тем объектом, который должен резервироваться или восстанавливаться.
Безопасные шаги
- Перенаправьте backup на исходную базу, а не на snapshot.
- Для восстановления используйте поддерживаемый сценарий для обычной базы/backup set.
- После исправления повторите операцию и проверьте новый SQL Server error log.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если SQL Server 3002 повторяется после проверки указанного состояния, передайте DBA полный текст ошибки, несколько соседних записей SQL Server error log, версию/edition, имя базы и точную команду, на которой возник сбой.
Похожие ошибки
- /errors/sql-server-error-3013/
- /errors/sql-server-error-3021/
- /errors/sql-server-error-3023/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.