Ошибки · Решение
SQL Server ошибка 3147: что означает и как исправить
Команда направлена на tempdb, для которой обычные операции резервного копирования и восстановления не поддерживаются.
Короткий ответ
Код 3147 появляется при попытке BACKUP или RESTORE для tempdb. Для tempdb такой сценарий не поддерживается; базу пересоздаёт сам SQL Server.
Что означает ошибка
Команда направлена на tempdb, для которой обычные операции резервного копирования и восстановления не поддерживаются.
Возможные причины
- Backup job выбирает все базы без исключения системной временной базы.
- RESTORE пытаются использовать как способ восстановления tempdb.
- Скрипт общего обслуживания ошибочно включает tempdb.
Что проверить
- При проблемах tempdb исследуйте startup/config/storage, а не backup chain.
- Проверьте database selection у job.
- Убедитесь, что tempdb исключена из пользовательской backup-политики.
Безопасные шаги
- Уберите tempdb из BACKUP/RESTORE списка.
- Исправьте шаблон maintenance job.
- Для изменения tempdb используйте поддерживаемые настройки файлов и перезапуск экземпляра по процедуре.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если SQL Server 3147 повторяется после проверки указанного состояния, передайте DBA полный текст ошибки, несколько соседних записей SQL Server error log, версию/edition, имя базы и точную команду, на которой возник сбой.
Похожие ошибки
- /errors/sql-server-error-3002/
- /errors/sql-server-error-3013/
- /errors/sql-server-error-3021/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.