Установлен Кибер Бэкап Agent for SQL и создан план резервного копирования для экземпляра SQL.
Задача резервного копирования завершается сбоем со следующей ошибкой: Резервное копирование этого SQL Server завершилось сбоем из-за сбоя моментального снимка VSS: No SQL writers are found in the operating system
Backup failed
Additional info:
------------------------
Error code: 103
Module: 623
LineInfo: 0x94F5F955B13DDE8A
Fields: {"IsReturnCode":"1","$module":"ArsAgentProvider_vsa64_12420"}
Message: A generic error of Microsoft SQL backup component.
------------------------
Error code: 271
Module: 87
LineInfo: 0x7F9E79F979CFC143
Fields: {"IsReturnCode":"1","$module":"ArsAgentProvider_vsa64_12420"}
Message: Failed to back up Microsoft SQL Server.
------------------------
Error code: 5898
Module: 87
LineInfo: 0x86F55A36047E9A1E
Fields: {"IsReturnCode":"1","$module":"ArsAgentProvider_vsa64_12420"}
Message: The backup of this SQL Server has failed because of a VSS snapshot failure: No SQL writers are found in the operating system.
Possible reasons:
- The SQL writer service is disabled
- The SQL writer service fails to start correctly
- The service account for the SQL writer service is missing the necessary privileges
For information about how to resolve this issue, click "Support".
ИЛИ
Резервное копирование завершается сбоем при:
Сбой резервного копирования произошел из-за сбоя SqlServerWriter во время создания моментального снимка.
А в журнале событий приложений Windows появится ошибка от SQLWRITER:
Sqllib error: OLEDB Error encountered calling ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Native Error: 3013 Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 11.0 Error message: BACKUP DATABASE is terminating abnormally.
SQLSTATE: 42000, Native Error: 3265
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 11.0 Error message: The login has insufficient authority. Membership of the sysadmin role is required to use VIRTUAL_DEVICE with BACKUP or RESTORE.
- Служба модуля записи SQL отключена
- Служба модуля записи SQL не запускается правильно
- В учетной записи службы модуля записи SQL отсутствуют необходимые привилегии
- Проблема с экземпляром SQL или базой данных
- В имени базы данных есть пробелы
- Модуль записи VSS SQL отсутствует в системе
Служба SQL Writer Service предоставляет дополнительные функциональные возможности для резервного копирования и восстановления SQL Server с помощью платформы Volume Shadow Copy Service, и для работы Кибер Бэкап требуется ее правильное функционирование.
1) Нажмите Win + R и введите services.msc. В окне «Services» найдите «SQL Writer Service». Если он не запущен, щелкните на нем правой кнопкой мыши и выберите «Пуск».
2) Убедитесь, что служба модуля записи SQL работает под учетной записью локальной системы (Local System).
3) Если служба SQL Writer Service не запускается или аварийно завершает работу, изучите проблему. Проверьте сообщение об ошибке и журналы событий приложений Windows на предмет возможных причин сбоя.
4) Убедитесь, что учетная запись пользователя добавлена к учетным записям безопасности SQL Server и что она имеет роль «sysadmin» для экземпляра SQL:
- С помощью среды SQL Management Studio подключитесь к экземпляру SQL.
- Перейдите в раздел Безопасность -> Логины.
- Откройте свойства учетной записи и переключитесь на роли сервера (Server Roles):
- Установите флажок sysadmin:
5) На контроллере домена, например SBS-сервере, может наблюдаться, что SqlServerWriter не указан в выходных данных команды vssadmin list writers. В этом случае измените пользователя службы модуля SQL VSS Writer Service с Local System на domain administrator.
6) Проверьте, есть ли пробелы в именах базы данных:
- Откройте MS SQL Management Studio, щелкните правой кнопкой мыши любую базу данных и выберите «Выполнить запрос»
- Выполните следующий запрос: select '#' + name +'#' from sys.databases where name like '%ПРОБЕЛ%'
- Если вы заметили пробел в именах баз данных, например, #database01 #, переименуйте базу данных, чтобы исключить пробел: см. документацию MS
7) Проверьте состояние модуля SQL VSS writer:
- Откройте командную строку с повышенными привилегиями: откройте меню «Пуск» и введите CMD в строке поиска, затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
- Выполните следующую команду, чтобы проверить состояние модуля записи VSS:
vssadmin list writers
- Убедитесь, что модуль SQL VSS writer присутствует в списке и находится в стабильном состоянии. Программное обеспечение Кибер Бэкап использует VSS для выполнения операций резервного копирования, и правильное функционирование модуля SQL VSS writer является необходимым условием для успешного резервного копирования SQL.
Если модуль SQL VSS writer отсутствует в системе, проблему следует адресовать корпорации Майкрософт и/или исследовать с помощью ресурсов поддержки.
Если приведенное выше решение не помогает, используйте Acronis VSS Doctor для дальнейшего устранения неполадок.