MSSQLSERVER_3168
Dettagli
Nome prodotto |
SQL Server |
Versione prodotto |
10.0 |
Numero di build del prodotto |
- |
ID evento |
3168 |
Origine evento |
MSSQLSERVER |
Componente |
SQLEngine |
Nome simbolico |
LDDB_SYSTEMWRONGVER |
Testo del messaggio |
Impossibile ripristinare il backup del database di sistema nel dispositivo %ls perché è stato creato da una versione del server (%ls) diversa da quella del server in uso (%ls). |
Spiegazione
Non è possibile ripristinare un backup di un database di sistema (master, model o msdb) in una build del server diversa rispetto alla build in cui il backup è stato originariamente eseguito.
[!NOTA]
L'installazione di un Service Pack o una build di hotfix modifica il numero di build del server. Le build del server sono sempre incrementali.
Possibili cause
Lo schema di database per i database di sistema potrebbe essere stato modificato nelle diverse build del server. Per verificare che una modifica dello schema non causi inconsistenze, l'istruzione RESTORE confronta il numero di build del server nel file di backup con il numero di build del server in cui si tenta di ripristinare il backup. In caso di build diverse, l'istruzione visualizza il messaggio di errore 3168 e l'operazione di ripristino viene terminata in modo anomalo.
Questo problema potrebbe verificarsi ad esempio negli scenari seguenti:
Un utente tenta di ripristinare un database di sistema sul server A da un backup eseguito sul server B. I server A e B sono basati su build diverse. Il server A potrebbe ad esempio utilizzare la build della versione originale e il server B potrebbe utilizzare una build del Service Pack 1 (SP1).
Un utente tenta di ripristinare un database di sistema da un backup eseguito sullo stesso server. Al momento del backup, tuttavia, sul server era in esecuzione una build diversa. Dall'esecuzione del backup, il server è stato aggiornato.
Azione utente
Questa situazione influisce sul processo di ripristino, che verrà utilizzato solo come ultima risorsa. Per ulteriori informazioni, vedere "Non è possibile ripristinare i backup di database di sistema a una generazione diverse di SQL Server".