Dopo aver migrato il SQL Server del Veeam Backup & Replication 11 mi sono reso conto che funzionava tutto tranne il backup della Configurazione del Veeam.
Sopra un immagine che mostra il dettaglio della mail che ho ricevuto con l’errore.
Nello specifico l’errore è il seguente:
Error Unable to write to configuration backup file.
Error Processing configuration VeeamBackup at VEEAMSERVER\VEEAMSQL2016
Error Compressing database VeeamBackup
Error Could not load file or assembly ‘Microsoft.SqlServer.BatchParser, Version=12.0.0.0, Culture=neutral, PublicKeyToken=8982349FJED93IJEDD801’ or one of its dependencies. The system cannot find the file specified.
PREREQUISITI
Versione Veeam
: Veeam Backup & Replication 11.0.0.837
Sistema Operativo Server: Windows Server 2016
ANALISI DEL PROBLEMA
Questo problema si presenta quando all’interno del server mancano degli Assembly
Per alcune applicazioni, dobbiamo assicurarci di avere entrambe le versioni a 32 e 64 bit degli assembly che si trovano in c:\Windows\assembly.
Questa versione dell’assembly=12.0.0.0 ha qualcosa a che fare con la compatibilità con le versioni precedenti di SQL 2012 feature pack.
Non è stato possibile elencare l’assembly nella cartella c:\windows\assembly.
Come mostrato nell’immagine sovrastante nel mio caso manca la versione AMD64 di Microsoft.SqlServer.BatchParser 12.0.0.0
Quindi per risolvere il problema basterà scaricare dal sito Microsoft il Microsoft SQL Server 2012 Feature Pack
SOLUZIONE
Prima di procedere con l’installazione dei pacchetti che elencherò di seguito accertarsi di aver scaricato le versioni corrette:
‘Microsoft.SqlServer.BatchParser, Version=10.0.0.0 – Scaricare il Microsoft SQL Server 2008 Feature Pack
‘Microsoft.SqlServer.BatchParser, Version=11.0.0.0 – Scaricare il Microsoft SQL Server 2012 Feature Pack
‘Microsoft.SqlServer.BatchParser, Version=12.0.0.0 – Scaricare il Microsoft SQL Server 2014 Feature Pack
Dopo aver verificato la versione necessaria andare sul sito Microsoft e scaricare i seguenti pacchetti:
Come mostrato nell’immagine sovrastante selezionare i 4 pacchetti necessari alla risoluzione del problema
SharedManagementObjects.msi – Scaricare entrambe le versioni perchè una è a 32 bit e l’altra è a 64 bit
SQLSysClrTypes.msi
Prima di procedere con l’installazione accertarsi che il pacchetto di installazione SharedManagementObjects.msi sia della versione mancante sul nostro server (nel mio caso la versione da installare è la 64 bit) come mostrato nell’immagine sovrastante
Prima di tutto procedere con l’installazione del pacchetto SQLSysClrTypes.msi a 64 bit
Cliccare Next
Accettare la licenza quindi cliccare Next
Cliccare Install
Cliccare Finish
Procedere con l’installazione del pacchetto SharedManagementObjects.msi
Cliccare Next
Accettare la licenza quindi cliccare Next
Cliccare Install
Cliccare Finish
Se controlliamo all’interno della cartella c:\windows\assembly dovremmo vedere la versione mancante, nel mio caso Microsoft.SqlServer.BatchParser 12.0.0.0
A questo punto provare a rieseguire il backup del Veeam Configuration e verificare che tutto funzioni correttamente.
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti