Microsoft: NTbackup Systemstate SQL VSS errors
Tijdens een scheduled backup van NTbackup.exe om de even en oneven weken een scheduled SystemState backup te maken naar disk kreeg ik een aantal foutmeldingen van MSSQL in Event Viewer.
De foutmeldingen waren:
Sqllib error: OLEDB Error encountered calling IDBInitialize::Initialize. hr = 0x80004005. SQLSTATE: 08001, Native Error: 17
Error state: 1, Severity: 16
Source: Microsoft OLE DB Provider for SQL Server
Error message: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
–
Volume Shadow Copy Service error: Unexpected error querying for the IVssWriterCallback interface. hr = 0x800706bf.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
–
certsrv.exe (1280) The backup has been stopped because it was halted by the client or the connection with the client failed.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Tijdens het maken van de systemstate backup loopt het proces niet verder dan:
Ook wordt mijn aangemaakte “SystemState Oneven.bkf” niet groter dan 2 KB groot.
Om dit probleem (workaround) heb ik op internet enkele documenten gevonden waarin werd gesproken over een MSDE SQL database dat in de weg schijnt te zitten. Na iedere SQL service tijdelijk uit te schakelen en proberen een backup te maken kon ik opeens mijn Systemstate backup met NTbackup.exe afmaken.
De volgende services dienen te worden gestopt:
– Volume Shadow Copy
– MSDE database, in mijn geval: MSSQL$EPOSERVER (McAfee Epo Server) inclusief sub-services
(let op, het gaat om de MSDE database, kan dus ook andere applicatie database zijn)
Vervolgens kan er een NTbackup job starten en wordt mijn Systemstate aangemaakt:
Tevens is hier een weekly schedule voor aan te maken indien iedere week/twee weken een Systemstate on disk wordt gemaakt.
Gebruikte .bat bestand:
Scripts aangemaakt op de server zodat iedere zondag om 05:45 uur de services stoppen en om 06:15 weer starten. De volgende scripts aangemaakt:
@echo off
net stop “Volume Shadow Copy”
net stop “MSSQL$EPOSERVER” /y
net stop “McAfee ePolicy Orchestrator 4.0.0 Server”
net stop “McAfee ePolicy Orchestrator 4.0.0 Event Parser”
net stop “McAfee ePolicy Orchestrator 4.0.0 Application Server”
–
@echo off
net start “Volume Shadow Copy”
net start “MSSQL$EPOSERVER” /y
net start “McAfee ePolicy Orchestrator 4.0.0 Server”
net start “McAfee ePolicy Orchestrator 4.0.0 Event Parser”
net start “McAfee ePolicy Orchestrator 4.0.0 Application Server”
Hier ook weer een normaal scheduled task voor aangemaakt.