Leader globale n. 1

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

KB ID: 2027
Product: Veeam Backup & Replication
Version: VBR 8.x and higher, VAW 2.x and higher
Published: 2015-04-28
Last Modified: 2021-12-29
Languages: EN | FR | ES
mailbox
Get weekly article updates
Con l'iscrizione, accetti che le tue informazioni personali siano gestite in conformità con i termini dell'Informativa sulla privacy di Veeam.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

Ops! Qualcosa è andato storto.

Riprova più tardi.

Problematica

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: . 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ù recente or later
    \\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: gassegnare 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 questo messaggio apppare riguardo i database di vCenter/Veeam esclusi.
     
  5. "Query timeout expired"
Veeam Backup & Replication: 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 è 300 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). Provi ad estendere quel valore ed esegua un backup dopo, per stare sul sicuro può essere impostato a 600 secondi.
SqlExecTimeout
Type: REG_DWORD
Default value: 300 (in secondi, decimale)
Veeam Agent for Microsoft WindowsSe vede questo messagio nel log di Job, di solito significa che non siamo in grado di troncare i log SQL in tempo assegnato (per impostazione predefinita il timeout è 300 secondi). Più spesso i problemi di questo tipo accadono con database piuttosto grandi e con una grande quantità di log delle transazioni.
 Implementare la seguente chiave di registro sulle VM in questione in [HKLM\SOFTWARE\Veeam\Veeam Endpoint Backup] 
SqlExecTimeout
Type: REG_DWORD
Default value: 300 (in secondi, decimale)
Provi ad estendere quel valore ed esegua un backup dopo, per stare sul sicuro può essere impostato a 1800 secondi.
 

Maggiori informazioni

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.

To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

Questo sito è protetto da reCAPTCHA e si applicano le Disposizioni sulla privacy e i Termini di servizio di Google.
Thank you!

Grazie!

Il tuo feedback è stato ricevuto e sarà preso in esame.

Ops! Qualcosa è andato storto.

Riprova più tardi.

You have selected too large block!

Please try select less.

Feedback/Suggerimento per la KB

Questo modulo è predisposto solo per fornire feedback/suggerimenti per la KB. Se hai bisogno di aiuto con il software apri una richiesta di assistenza

Con l'invio, accetti che le tue informazioni personali siano gestite in conformità con i termini dell'Informativa sulla privacy di Veeam.
Questo sito è protetto da reCAPTCHA e si applicano le Disposizioni sulla privacy e i Termini di servizio di Google.
Verifica la tua e-mail per continuare a scaricare il prodotto
Abbiamo inviato un codice di verifica a:
  • Codice di verifica non corretto. Riprova.
Un'email con un codice di verifica è stata appena inviata a
Non hai ricevuto il codice? Fai clic per inviare di nuovo tra secondi
Non hai ricevuto il codice? Fai clic per inviare di nuovo
Thank you!

Grazie!

Il tuo feedback è stato ricevuto e sarà preso in esame.

error icon

Ops! Qualcosa è andato storto.

Riprova più tardi.