320.06.70.037 [email protected]
Seleziona una pagina

Warning Veeam Backup & Replication 9.5: Unable to truncate Microsoft SQL Server transaction logs in fase di Backup di una VM SQL Server

da | Feb 17, 2020 | SQL Server 2016, SQL Server 2017, Veeam Backup & Replication | 0 commenti

Di recente mi è capitato di ricevere il seguente Warnings facendo il backup di una Virtual machine con SQL Server dove era abilitata l’opzione Application-Aware Processing

Il messaggio di Warning ricevuto ad ogni backup è il seguente:

Unable to truncate Microsoft SQL Server transaction logs. Details: Failed to process ‘TruncateSQLLog’ command. Failed to truncate SQL server transaction logs for instances: ISTANZATEST. See guest helper log.

Facendo delle prove ho scoperto che il problema è risolvibile applicando in sequenza i workaround elencati di seguito.

DISATTIVARE LO USER ACCOUNT CONTROL (UAC)

Come prima operazione disattivare lo UAC sul server SQL e sul Veeam Server.

Se l’account in uso non è denominato Administrator, è necessario disabilitare UAC sul guest OS della VM di cui si fa il backup.

Per Windows 2008/2008 R2, all’interno di Change User Account Control Settings, spostare il cursore su Never Notify

Per Windows 2012/2012 R2/2016, si deve modificare il valore di registro EnableLUA DWORD su 0 in


NOTA BENE: in entrambe i casi verrà richiesto un riavvio del server per rendere effettive le modifiche

MODIFICARE IL RECOVERY MODEL DEI DATABASE PRESENTI SUL SQL SERVER

Questo workaround è da applicare alla virtual machine SQL Server.

Aprire il Microsoft SQL Server Management Studio

Individuare i database presenti sul Server quindi per ciascuno eseguire gli stesp elencati di seguito

Cliccare con il tasto destro sul Database quindi selezionare Properties

Selezionare Options quindi verificare l’impostazione del Recovery Model se è settata su Full.

Impostare il Recovery Model su Simple e cliccare su OK per applicare le impostazioni.

ATTENZIONE: Eseguire queste operazioni per tutti i database presenti nel SQL Server compresi i System Databases

DISATTIVARE IL SQL NATIVE CLIENT PROVIDER – TLS1

Questo workaround è da utilizzare solo se i primi due non risolvono il problema ed è da applicare alla viertual machine SQL Server.

Abilitiare il SQL Native Client Provider creando una chiave di registro.

Aprire quidni il resgitro di sistema e posizionarsi nel seguente path:


Creare la chiave DWORD UseSqlNativeClientProvider e impostare come valore 1

Per sicurezza riavviare il SQL Server e verificare se il Warning di Veeam è risolto eseguendo un backup al volo.

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »