Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 05.01.2011, 03:28   #1
Newbie
 
Offline
Registriert seit: 01-2011
Beiträge: 1
Fehler (Meldung 601; Scan mit NOLOCK konnte ...) bei Datenbank anhängen mit .mdf

Guten Abend.

Folgende Situation: Nach eine Servercrash (theoretisch noch auf BIOS Ebene, also sollte DB eigentlich ordentlich geschlossen sein, beim Neustart fiel ein RAID 5 aus, warum auch immer). RAID über Spezialfirma wiederherstellen lassen. Die Dateien (Bilder etc.) sind soweit auch wieder in Ordnung.

Von einer SQL Server 2000 SP4 Datenbank sind nur die .mdf (2 GB) und die .ldf (50 MB) vorhanden.

Ich weiß, warum kein Backup? Wenn man jahrelang aufgrund wirrer Namensgebung täglich die falsche Datenbank sichert ist das recht dämlich. :-(

Beim Versuch die Datenbank an einen SQL Server 2005 (9.0.4053) anzuhängen, und zwar ohne die Log-Datei passiert folgender Fehler:

EXEC sp_attach_db @dbname = N'DBPE_2',

@filename1 = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DBPE_2.mdf'

à



Dateiaktivierungsfehler. Der physikalische Dateiname "C:\Programme\Microsoft SQL Server\MSSQL\Data\DBPE_2_log.ldf" ist möglicherweise falsch.

Die neue Protokolldatei 'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DBPE_2_log.LDF' wurde erstellt.

Die 'DBPE_2'-Datenbank wird von Version 539 in die aktuelle Version 611 konvertiert.

Für die 'DBPE_2'-Datenbank wird der Schritt zur Aktualisierung von Version 539 auf Version 551 ausgeführt.

Meldung 601, Ebene 12, Status 3, Zeile 1

Scan mit NOLOCK konnte aufgrund einer Datenverschiebung nicht fortgesetzt werden.

OK, anscheinend scheint er beim Update auf die neuere Version (der SQL Server 2005 gibt noch die meisten Meldungen aus) noch ein LOCK in der DB zu finden. Nur leider kann ich das nicht entfernen, da ich ja die .mdf Datei nirgends anhängen kann, und so an die Datei nicht wirklich herankomme.

Danach erscheint die DB zwar, man kann jedoch nicht zugreifen, mit der Aufforderung, die DB erst zu aktualisieren (Fehler 946), nur das kann ich ja so nicht.

3 verschieden Tools zur .mdf Restaurierung zeigen 3 unterschiedliche Ergebnisse an (Daten und Zeilenanzahl), und keins stimmt mit der ursprünglichen DB überein, aber es kann ja auch etwas verloren gegangen sein.

Auch der Versuch mit .mdf und .ldf brachte nichts:

EXEC sp_attach_db @dbname = N'DBPE_2',

@filename1 = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DBPE_2.mdf',

@filename2 = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DBPE_2_log.ldf'

à



Meldung 1813, Ebene 16, Status 2, Zeile 1

Die neue 'DBPE_2'-Datenbank konnte nicht geöffnet werden. CREATE DATABASE wird abgebrochen.

Meldung 9003, Ebene 20, Status 9, Zeile 1

Die Protokollscannummer (21081:738:1), die an den Protokollscan in der 'DBPE_2'-Datenbank übergeben wurde, ist ungültig. Dieser Fehler kann darauf hinweisen, dass Daten beschädigt sind oder dass die Protokolldatei (LDF) nicht mit der Datendatei (MDF) übereinstimmt. Falls dieser Fehler während der Replikation aufgetreten ist, müssen Sie die Publikation neu erstellen. Andernfalls stellen Sie die Datenbank von einer Sicherung wieder her, falls das Problem zu einem Fehler beim Starten führt.


Bin so langsam mit meinem Latein am Ende.

Wenn irgendjemand eine Idee hat, ich bin für alles offen.



Vielen Dank

Jan
    Mit Zitat antworten
Alt 05.01.2011, 10:23   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Wenn die Datenbank wichtig ist, erstelle bei Microsoft einen Support-Case und lasse Dir dort helfen. Die haben sicher Spezialisten für solche Fälle.

Empfehlung: Wenn ein RAID sich derart verabschiedet, war eventuell die Auswahl des Serverherstellers nicht optimal.

-Zahni

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 05.01.2011, 10:27   #3
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

ich stimme zu. Die Datenbank ist sehr wahrscheinlich defekt. Alle weiteren Versuche, daran herumzumachen, werden mit Sicherheit den Schaden erhöhen. Vielleicht hast du Glück mit einem Call, aber vielleicht ist die DB auch einfach dahin ...

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 06.01.2011, 07:44   #4
Board Veteran
 
Benutzerbild von Greg
 
Offline
Registriert seit: 08-2002
Beiträge: 1.046
Hallo joshihybrid

Sichere (kopiere) Dir die ursprünglichen Files (mdf/ldf) mal irgendwohin, damit du sie im aktuellen Zustand auf der Seite hast.

Danach teste den den KB Artikel aus, welchen Du von MVP Elmar Boye im
Microsoft SQL Forum erhalten hast.
Wie Fehler (Meldung 601; Scan mit NOLOCK konnte ...) bei Datenbank anhängen mit .mdf beheben?

Wenn Du das getan hast sind wir hier über eine Rückmeldung froh. Sollte das keinen Erfolg haben, dann wird kein Weg an einem Microsoft Support Call vorbeiführen. Denen solltest Du dann aber genau erklären was war und dich für eine Deiner Varianten entscheiden. Je nachdem welchen Status Du bei Microsoft hast, wird das dann halt was kosten ...

Nebst dem Microsoft SQL Server Forum gibt es für mich in solchen Fragen noch die Website SQLServercentral.com. Ich habe in solchen Fällen schon mehrere Male Top-Leute gefunden, welche helfen konnten.
(@Admins: Falls ich den Link nicht posten durfte, einfach löschen)

Gruss Greg
    Mit Zitat antworten
Alt 06.01.2011, 08:54   #5
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

den Link hier zu posten, ist schon okay.

@joshihybrid: Bitte informiere uns das nächste Mal, wenn du eine Frage auch anderswo gestellt hast. Crosspostings sind nirgends gern gesehen, weil man auf die Weise Arbeit doppelt macht und die Diskussion sich fragmentiert.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EXCH - #50070: Es konnte keine Verbindung zur Datenbank STS-Config auf Server\Sharepoint greatmgm MS Exchange Forum 5 05.05.2008 14:38
XP-Meldung "Herausgeber konnte nicht verifiziert werden. ... - VMWare windiana Virtualisierung 1 31.07.2007 08:25
#50070: Eine Verbindung zur Datenbank STS_Config (Server) konnte nicht hergestellt ramsiii Windows Server Forum 2 16.06.2006 12:52
ntbackup fehler beim anhängen! big-bastian Windows Server Forum 0 30.09.2005 12:08
XP - Meldung "Herausgeber konnte nicht verifiziert werden. Möchten Sie die Software ... bitchi Windows Forum — LAN & WAN 1 23.08.2005 00:31


Alle Zeitangaben in MEZ/CET. Es ist jetzt 20:02 Uhr. Seite generiert in 0,034 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang