Job riporta l’avviso "Failed to truncate transaction logs for SQL instances: Possible reasons: lack of permissions, or transaction log corruption."

KB ID:
2027
Prodotto:
Veeam Backup & Replication
Versione:
8.x, 9.x
Pubblicato:
Last Modified:
2019-06-20
KB Languages:
EN | ES | FR

Challenge

Il job può segnalare un avviso: "Failed to finalize guest processing. Details: Failed to process 'TruncateSQLLog' command. Failed to truncate transaction logs for SQL instances: <nome istanza>. Possible reasons: lack of permissions, or transaction log corruption."

Soluzione

Il troncamento del log di SQL viene eseguito con l'account utente specificato in AAIP nelle impostazioni del job, in caso contrario, GuestHelper tenta di troncare i log delle transazioni con l'account LocalSystem.

Per capire il motivo per cui SQL segnala il troncamento fallito, bisogna aprire il log GuestHelper che si può rintracciare all’interno della VM guest e cercare "Truncation Statistics".

  • Windows 2008 o più recenter
    \\GUESTVM\c$\ProgramData\Veeam\Backup\VeeamGuestHelper_%date%.log
  • Windows 2003
    \\GUESTVM\c$\Documents and Settings\All Users\Application Data\Veeam\Backup\VeeamGuestHelper_%date%.log

Errori conosciuti e Soluzioni

  1. Errore:  OpenFromInitializationString failed. [Login failed for 'DOMAIN\user'.]
    Soluzione: assegnare a DOMAIN\user i permessi per l’istanza SQL e il ruolo db_backupoperator per tutti i database FULL e BULK, oppure assegnargli il ruolo sysadmin.
     
  2. Errore OLEDB: 'The server principal "DOMAIN\user" is not able to access the database "DATABASE" under the current security context.', HelpCtx: '0''
    Soluzione: assegnare a DOMAIN\user il ruolo db_backupoperator per tutti i database FULL e BULK, oppure assegnargli il ruolo sysadmin.
     
  3. Errore OLEDB:  'BACKUP detected corruption in the database log. Check the error log for more information.', HelpCtx: '0'
    Soluzione: errore indica la potenziale corruzione e problemi con il server SQL
     
  4. Errore OLEDB:  'BACKUP LOG cannot be performed because there is no current database backup.'

    Tipicamente, è un problema con il nodo secondario del cluster SQL AlwaysOn. Per risolverlo, basta eseguire il backup della DB in questione tramite SQL Server Management Studio. Altrimenti, bisogna impostare il nodo secondario come primario per una sessione di backup. Di conseguenza, tutti i suoi DB verranno backupati senza il parametro "copy only" e l'errore sparisce.

    Il problema si verifica quando il nodo secondario è sempre stato backupato con il flag "copy only" e i suoi DB standalone non hanno alcun backup completo. Perciò, durante il troncamento dei log dei DB standalone, si verifica il messaggio di sopra.

    La stessa soluzione vale se appare questo messaggio riguardo le database di vCenter/Veeam esclusi.
     
  5. "Query timeout expired" Se vede questa voce nel log VeeamGuestHelper, di solito significa che non siamo in grado di troncare i log SQL in tempo assegnato (per impostazione predefinita il timeout è solo 60 secondi). Più spesso i problemi di questo tipo accadono con database piuttosto grandi e con una grande quantità di log delle transazioni
    Soluzione: Implementare la seguente chiave di registro sulle VM in questione in [HKLM\SOFTWARE\Veeam\Veeam Backup and Replication\] and [ HKLM\SOFTWARE\Wow6432Node\VeeaM\Veeam Backup and Replication] (se non esiste alcuna delle voci, bisogna crearla):
    • SqlExecTimeout
    • Typo: REG_DWORD
    • Valore predefinito: 60 (in secondi, decimale)
    Provi ad estendere quel valore ed esegua un backup dopo, per stare sul sicuro può essere impostato a 600 secondi.

More Information

Se riceve il seguente avviso "Failed to truncate transaction logs for SQL instances: MICROSOFT WID" sulla versione Veeam B&R 8.0.0.2084, si prega di contattare il Supporto Veeam per l’installazione dell’hotfix.

Attenzione: stiamo apportando dei cambiamenti che limiteranno l’accesso agli aggiornamenti di prodotto per gli utenti senza un contratto attivo.

OK

Valuta la qualità di questo articolo della KB: 
3.4 out of 5 based on 248 ratings

Non riesci a trovare ciò che cerchi?

Qui sotto è possibile proporre un’idea per un nuovo articolo della knowledge base.

Report a typo on this page:

Please select a spelling error or a typo on this page with your mouse and press CTRL + Enter to report this mistake to us. Thank you!

Spelling error in text:

Invio