Stavo cercando di ripristinare il mio database e SQL Server ha continuato a bloccarsi. Vorrei ricevere un messaggio in SSMS che diceva che c'era un errore di trasporto di rete (la connessione è caduta a causa dell'incidente). Ho controllato i registri e non ho trovato altro che SQL Server chiuso in modo imprevisto. Dovrei quindi andare e riavviare il servizio.
Ho ristretto il problema allo script che la GUI stava cercando di eseguire. Il problema è che quando si esegue un backup del registro di coda, il percorso dei file di backup è errato. Dovrebbe essereD:\mapbenefits\...
BACKUP LOG [mapbenefits]
TO DISK = N'D:mapbenefits_LogBackup_2019-02-21_13-58-24.bak'
WITH NOFORMAT, NOINIT, NAME = N'mapbenefits_LogBackup_2019-02-21_13-58-24',
NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5
Ho due domande
Come posso risolvere questo percorso? Ho provato ad andare nelle impostazioni del server e il percorso di backup è
D:
senza barra. Se aggiungo la barra, la GUI la rimuove. Questo è SSMS v17.9.1. Posso scegliereD:\mapbenefits\
e funziona, ma voglioD:\DATABASE\...
è un insetto? Il server SQL dovrebbe arrestarsi in modo anomalo solo perché un percorso non è stato digitato correttamente? Una volta risolto il percorso del file non ha problemi. Posso riprodurre in qualsiasi momento semplicemente spostando il percorso del file.
Se eseguo una query per verificare la versione ottengo CU13, ma se vado nelle impostazioni vedo la versione 14.0.1000.169.
Sembra che questo sia un bug ed è riproducibile, quindi l'ho pubblicato qui: https://feedback.azure.com/forums/908035-sql-server/suggestions/36920542-incorrect-filepath-with-backup-log-command- cause