none
Rimuovere un file di Log aggiunto per errore (Error: 5009) RRS feed

  • Domanda

  • Buonasera,

    Ho un DB dove per sbaglio è stato aggiunto un secondo file di log. Tale file nella cartella del DB non esiste proprio ne so se è mai effettivamente esistito.

    Ora quando cerco di rimuovere questo file di log aggiuntivo il sistema di restituisce un errore, questo:

    Il DB funziona correttamente e non ci sarebbe nessun problema se non fosse che questa anomalia mi fa fallire il backup del DB stesso. Questo provoca una crescita anomala del file di log originale.

    Come posso risolvere?

    Grazie in anticipo.

    venerdì 18 marzo 2016 22:48

Risposte

Tutte le risposte

  • proviamo ad ingannarlo :-)

    stoppa sql, da esplora risorse duplica il transaction log buono e rinominalo col nome del file inesistente, riavvia sql e riprova il comando di drop.


    Edoardo Benussi
    Microsoft MVP - Enterprise Mobility
    edo[at]mvps[dot]org


    domenica 20 marzo 2016 08:52
    Moderatore
  • Grazie per la risposta e scusa per il ritardo nel feedback

    Ho usato una procedura simile alla tua, vado a memoria:

    Aggiunto un filegroup supplementare al database

    aggiunto un file log con lo stesso nome di quello da eliminare ma nel nuovo filegruop

    rimosso il filegroup

    backup DB

    rimozione del log

    BINGO! File log aggiuntivo rimosso.

    Non so dire se la procedura da te indicata funzioni o meno, probabilmente si.

    giovedì 28 aprile 2016 17:16