Symptoms


Sudah berhasil menginstal Acronis Cyber Backup Agent for SQL dan membuat backup plan untuk SQL instance.

Namun backup task gagal dengan error: The backup of this SQL Server has failed because of a VSS snapshot failure: No SQL writers are found in the operating system dengan activity details :

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".


Atau

Backup gagal dengan eror :

The backup has failed because 'SqlServerWriter' has failed during snapshot creation.


And in Windows Application Event log, you notice this error from 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.

Penyebab


Kemungkinan penyebab masalah kesalahan ini meliputi:

  • SQL writer service berstatus disabled

  • Gagak menjalankan SQL writer service atau tidak berjalan lancar

  • Service account untuk SQL writer service tidak memiliki privileges yang diperlukan

  • Terdapat eror pada SQL instance atau database

  • Terdapat spaces pada nama database

  • SQL VSS writer tidak tersedia didalam system


Solusi


SQL writer service menyediakan fungsionalitas tambahan untuk backup and restore SQL Server melalui Volume Shadow Copy Service framework, dan fungsi yang tepat diperlukan agar Acronis Cyber Backup berfungsi:

1) Tekan Win+R dan ketik services.mscDi jendela Services, pilih SQL Writer Service . Jika tidak started, klik kanan padanya dan pilih Start.

2) Pastikan bahwa SQL writer service berjalan di bawah akun Local System

3) Jika SQL writer service gagal memulai atau crash, investigasikan masalah pada service. Periksa pesan kesalahan dan log Windows Application Event untuk kemungkinan penyebab kegagalan.

4) Periksa apakah akun pengguna ditambahkan ke login SQL Server Security dan memiliki role "sysadmin" untuk SQL instance :

  1. Buka SQL Management Studio, connect ke instance SQL.

  2. Pergi ke Security -> Login .

  3. Buka account properties dan switch ke Server Roles :

  4. Centang sysadmin :

5) Pada domain controller, misalnya SBS server, Anda mungkin melihat bahwa SqlServerWriter tidak tercantum dalam output dari perintah vssadmin list writersDalam hal ini, ubah user SQL VSS Writer Service dari Local System menjadi administrator domain.

6) Periksa apakah ada spasi dalam nama database:

  • Buka MS SQL Management Studio, klik kanan pada database apa pun dan pilih Run Query 

  • Jalankan query berikut: select '#' + name +'#'  from sys.databases where name like '% %' 

  • Jika Anda melihat ada spasi dalam nama database misalnya #database01 #, ganti nama database untuk mengecualikan spasi (dokumentasi MS).

7) Periksa status SQL VSS Writer:

  • Buka elevated command prompt: buka menu mulai dan ketik CMD  di search bar, lalu klik kanan prompt perintah dan pilih  Run as Administrator.

  • Jalankan perintah berikut untuk memeriksa status penulis VSS:

         vssadmin list writers 

  • Periksa apakah SQL VSS writer ada dalam daftar dan statusnya StableAcronis mengandalkan VSS untuk melakukan operasibackup dan fungsi yang benar dari penulis VSS SQL merupakan prasyarat untuk backup SQL yang berhasil.  

    Jika SQL VSS writer tidak ada di sistem, hubungi Microsoft.