Come "hackerare" uno snapshot del database dopo che l'aggiornamento di SQL Server lo ha superato


9

Ho a che fare con un problema per cui le istantanee del database non possono essere eliminate dopo che SQL Server è stato aggiornato al 2014 . Le istantanee sono fallite ma non possono essere eliminate.

Ora, sebbene l'elemento Connect abbia un commento deludente, suppongo che alla fine questo verrà risolto. Tuttavia, dovrò occuparmene presto.

C'è un modo per eliminare un'istantanea del database che non può essere eliminata a causa di questo errore? Temo di aver esaurito tutti i mezzi documentati per farlo. Potrebbero essere necessarie modifiche non documentate alle tabelle di sistema. C'è un modo per forzare l'eliminazione di un database (snapshot)?


Hai provato a spegnere il server e a cancellare i file .SNP per lo snapshot? (E hai un server di prova per provare questo?)
RLF

@RLF Non ho ancora provato nulla di non documentato. Ho una finestra di manutenzione ogni giorno in modo da poter sperimentare.
usr

Risposte:


4

Sono stato in grado di riprodurre questo in una macchina virtuale di Azure e risolverlo semplicemente impostando il database primario offline e rilasciando l'istantanea, ad es.

ALTER DATABASE AdventureWorks2012 SET OFFLINE
DROP DATABASE AdventureWorks2012_SN001

1
Questo spiega cosa mi è successo una settimana fa. Sono stato in grado di rilasciare l'istantanea e non sapevo perché. Ricordo che ho impostato offline il database padre.
usr

4
Solo una menzione d'onore per le macchine virtuali di Azure. Come sviluppatore, ricevo 100 € al mese di indennità "gratuita", quindi ho creato una VM SQL 2012 A2 dalla galleria, ho impiegato circa 5 minuti per effettuare il provisioning e la connessione. Ho quindi scaricato il db di esempio Adventureworks2012, l'ho collegato e ho creato un'istantanea. Ho aggiornato alcuni record per assicurarmi che lo snapshot funzionasse, quindi ho eseguito l'aggiornamento a SQL 2014. Ho chiuso la VM e ho scattato uno snapshot con l'opzione Capture, quindi ho avuto un processo ripetibile. Ho provato alcune cose, ma il offline e l'eliminazione hanno funzionato a meraviglia. Ora posso eliminare la mia macchina virtuale. Vinci per Azure!
wBob,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.