Elaborazione di Microsoft SQL Server con Update 3a

KB ID:
2689
Prodotto:
Veeam Backup & Replication
Versione:
All
Pubblicato:
Last Modified:
2019-06-20
KB Languages:
EN | FR

Challenge

Dopo aver aggiornato Veeam Backup & Replication 9.5 alla versione  Update 3a, è possibile che vengano visualizzati degli avvisi o errori durante l’esecuzione delle operazioni:

  • Backup dei log delle transazioni di SQL Server;
  • Troncamento dei log delle transazioni di SQL Server;
  • Raccolta di metadati delle istanze SQL per Veeam Explorer per SQL (VESQL)

Mentre il messaggio di errore varia a seconda dell'operazione in corso, c'è un errore comune generato durante le sessioni di backup:

"Logon failure: the user has not been granted the requested logon type at this computer. Code: 1385"

 

Inoltre, i job di backup per gli server SQL con l’opzione  Backup logs periodically abilitata per il backup dei log delle transazioni possono terminare con un avviso:

Unable to update SQL backupset for instance SQLEXPRESS : Code = 0x80040e09 Code meaning = IDispatch error #3081 Source = Microsoft OLE DB Provider for SQL Server Description = The UPDATE permission was denied on the object 'backupset', database 'msdb', schema 'dbo'.

 

Cause

Il primo problema è dovuto alla modifica dei diritti dell'account richiesti per l'esecuzione di un backup in modo Application Aware.

L’aggiornamento 3a richiede che a questo account siano assegnati i seguenti diritti di utente:

  • Logon as a batch job assegnato.
  • Deny logon as a batch job specificato.

Il secondo problema è causato dalle modifiche nella logica di gestione degli errori di autorizzazione di Veeam Backup & Replication.

Soluzione

Permessi SQL corretti

I permessi dell'account specificato per l'utilizzo con l'esecuzione del backup in modo Application Aware devono essere adjusted sul server SQL. Ulteriori informazioni possono essere trovate nei requisiti di sistema aggiornati.

NB: se i permessi sono stati aggiornate come suggerito ma il problema persiste, si prega di creare un caso con il Supporto. https://my.veeam.com/#/open-case/step-1

 

Alternativa

Se non è possibile correggere i permessi dell'account utilizzato da Veeam Backup & Replication durante l'interazione con il server SQL, può installare questo this hotfix che modifica la logica di elaborazione dell'applicazione per l’SQL Server nel modo seguente:

  1. Dopo aver fallito l'accesso (logon) come batch job, il job si riavvia immediatamente utilizzando il logon interattivo (che esisteva prima dell’aggiornamento 3a) prima di fallire completamente.
  2. L'avviso relativo all'errore di aggiornamento del backupset è stato stato sostituito con un evento informativo che in aggiunta spiega il problema in modo più dettagliato:
    Transaction logs backup will not be possible due to insufficient permissions to update backupset for SQL instance: %SQLInstance%

Per installare l’hotfix:

  1. Arrestare tutti i job e servizi Veeam
  2. Fare una backup copy dei file seguenti, sul backup server e su tutti i guest interaction proxy:
    • C:\Program Files\Veeam\Backup and Replication\Backup\Veeam.Backup.Core.dll
    • C:\Program Files\Veeam\Backup and Replication\Backup\Veeam.Backup.VssProvider.dll
    • C:\Program Files\Veeam\Backup and Replication\Backup\VSS\sql\VeeamLogShipper_X64.exe
    • C:\Program Files\Veeam\Backup and Replication\Backup\VSS\sql\VeeamLogShipper_X86.exe
    • C:\Program Files (x86)\Veeam\Backup Transport\GuestInteraction\VSS\sql\VeeamLogShipper_X64.exe
    • C:\Program Files (x86)\Veeam\Backup Transport\GuestInteraction\VSS\sql\VeeamLogShipper_X86.exe
    • C:\Program Files\Veeam\Backup and Replication\Backup\VSS\VeeamGuestHelpers\VeeamVssSupport2008R2_X64.dll
    • C:\Program Files\Veeam\Backup and Replication\Backup\VSS\VeeamGuestHelpers\VeeamVssSupport2003_X64.dll
    • C:\Program Files\Veeam\Backup and Replication\Backup\VSS\VeeamGuestHelpers\VeeamVssSupport2003_X86.dll
    • C:\Program Files\Veeam\Backup and Replication\Backup\VSS\VeeamGuestHelpers\VeeamVssSupportXP_X86.dll
    • C:\Program Files (x86)\Veeam\Backup Transport\GuestInteraction\VSS\VeeamGuestHelpers\VeeamVssSupport2008R2_X64.dll
    • C:\Program Files (x86)\Veeam\Backup Transport\GuestInteraction\VSS\VeeamGuestHelpers\VeeamVssSupport2003_X64.dll
    • C:\Program Files (x86)\Veeam\Backup Transport\GuestInteraction\VSS\VeeamGuestHelpers\VeeamVssSupport2003_X86.dll
    • C:\Program Files (x86)\Veeam\Backup Transport\GuestInteraction\VSS\VeeamGuestHelpers\VeeamVssSupportXP_X86.dll
  3. Sostituire i file elencati nel passo precedente con quelli dal pacchetto di hotfix
  4. Avviare i servizi Veeam sul server

Valuta la qualità di questo articolo della KB: 
3.4 out of 5 based on 139 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