Group: Microsoft SQL

Forums > Forum "Microsoft SQL Server 2008" > Article thread "Transaktions-Protokoll defect"

Article thread - Articles 1-6 out of 6

  • Transaktions-Protokoll defect 16 Oct 2009, 2:06 pm

    Hallo Leute,

    ich bin neu hier, die Vorstellunf kommt später, weil ich jetzt erst einmal ein "kleines" Problem lösen muss. Viellecht kann mir ja jemand helfen.

    Für unsere Datenbank war das Transaktionsprotokoll voll. Die Platte damit auch. Eine Sicherung für die Datenbank gibt es noch nit.
    Nun hat unser Admin das Transaktionsprotokoll direkt von der Platte gelöscht. Damit wird die Datenbank nicht mehr vom Server erkannt, kann also auf die DB nicht mehr zugreifen.

    Kennt jemand eine Vorgehensweise, um wieder an die Daten bzw. die DB zu kommen?

    Danke!
  • Re: Transaktions-Protokoll defect 16 Oct 2009, 2:59 pm

    Hut ab!

    Das hat man davon, wenn man bei der Fortbildung der Leute spart.

    Hier gibt's Hilfe:

    http://www.sqlskills.com/BLOGS/PAUL/post/Corruption-Last-res...
    http://www.sqlskills.com/BLOGS/PAUL/post/CHECKDB-From-Every-...

    wobei das Blog von http://www.sqlskills.com/BLOGS/PAUL/ insgesamt mehr als lesenswert ist.

    Aber es sollte erstmal dringen an den Grundlagen gearbeitet werden!!!!!!!

    Viele Grüße
    Christoph Ingenhaag
  • Re^2: Transaktions-Protokoll defect 16 Oct 2009, 3:17 pm

    ja, was soll ich dazu sagen... (außer stimmt)

    Danke Herr Ingenhaag, werde mir das jetzt zu Gemüte führen (lassen) ;-)

    Schönes Wochenende für Sie.
  • Article only visible to registered members
  • Re^4: Transaktions-Protokoll defect 02 Nov 2009, 08:31 am

    Guten Morgen,

    die Links waren interessant aber in unserem leider nicht Zielführend. Ich hatte noch viele Skripte für den Aufbau der Tabellen und SP's.

    Für den Rest war es einiges Arbeit.
    Das Beste ist eben doch, eine tägliche Datensicherung. ;-)

    Viele Grüße!
  • Re: Transaktions-Protokoll defect 02 Nov 2009, 09:05 am

    Habe in einem Forum etwas dazu gefunden....
    (Kann ja mal vorkommen sowas, wer den Schaden hat, braucht bekanntlich nicht für den Spott zu sorgen ^^)

    >>

    Fehler: Fehler 1813: Die neue Datenbank konnte nicht geöffnet werden. CREATE DATABASE wird abgebrochen. Medienaktivierungsfehler. der physische Dateiname 'e:\translog\datenbank_log.ldf' ist möglicherweise falsch.

    Im Query Analyzer folgendes eingegeben:

    USE master;
    GO
    EXEC sp_attach_single_file_db @dbname= 'navision' , @physname=
    'E:\Database\navision_Data.mdf';

    ggf. Fehler bei Navision DB:

    Die neue navision-Datenbank konnte nicht geöffnet werden.
    CREATE DATABASE> wird abgebrochen.
    Medienaktivierungsfehler. Der physische Dateiname
    'e:\translog\navision_Log.ldf' ist möglicherweise falsch.


    Wie ihr auch sehen könnt, haldelt es sich um eine Navision Datenbank und
    da gibt es zusätzlich noch die Datei _1_Data.ndf

    Vor einer Wiederherstellung wäre ein Versuch wert, es mit sp_attach_db
    zu versuchen, denn die Single File Version tut eigentlich nichts anderes
    als sich auf eine Datei zu beschränken.

    Probiere mal:
    EXEC sp_attach_db @dbname = 'navision' ,
    @filename1 = N'E:\Database\navision_Data.mdf',
    @filename2 = N'E:\Database\Datei _1_Data.ndf'

    für die zweite Datei ggf. Verzeichnis anpassen.
    Das Verzeichnis "E:\TRANSLOG" muss vorhanden sein.

    Gehts immer noch nicht, wäre immer noch eine Möglichkeit
    DBCC REBUILDLOG zu verwenden:
    http://www.sqlmag.com/Articles/Index.cfm?ArticleID=8636
    <<

    Evtl kann auch ein sehr gutes Filerecover Programm das log wiederherstellen...
    Dieses ist auch nach mehrmaligem Überschreiben des Physikalischen Platzes möglich...
    Viel Erfolg
    This article was modified on 02 Nov 2009 at 09:08 am.

Forums > Forum "Microsoft SQL Server 2008" > Article thread "Transaktions-Protokoll defect"

Top