none
Problem mit Filestream (?), Öffnen der Datenbank nicht möglich RRS feed

  • Allgemeine Diskussion

  • Hallo,

    zunächst einmal muss ich eingestehen, dass ich eine Dummheit gemacht habe: Ich habe meine Datenbanken nicht regelmäßig gesichert, nicht mal bevor ich Partitionen der Festplatte geändert habe.

    Was tat ich:

    Ich habe eine neue Partition erstellt, die gesamten Dateien incl. Datenbanken auf diese Partition kopiert, die alte Partition gelöscht und der neuen Partition den Laufwerksbuchstaben der alten Partition gegeben. Ich nahm an, dass dadurch das System wie bisher auf D: zugreift. Das funktioniert auch tadellos - nur ich kann SQL Server für die dort befindliche Instanz nicht mehr starten und damit auch nicht mehr auf die Daten zugreifen. 

    Ich habe dann in einer weiteren Instanz die einzelnen Datenbanken anzufügen. Es klappte problemlos bei Datenbanken ohne aktiviertem Filestream. Nur die eine - wichtigste - Datenbank, die mit Filestream lässt sich nicht anfügen. U.A. habe ich es mit

    EXEC sp_attach_single_file_db  @dbname=  'bekind'
        ,  @physname=  'D:\MSSQLDATA\MSSQL11.SQLEXPRESS_BK1\MSSQL\DATA\bestekind.mdf'

    versucht. Als Fehlermeldung kommt dann

    Meldung 5120, Ebene 16, Status 106, Zeile 1
    Die physische Datei 'd:\MSSQLDATA\MSSQL11.SQLEXPRESS_BK1\MSSQL\DATA\BKFiles' kann nicht geöffnet werden. Betriebssystemfehler -1073741790: '0xc0000022(failed to retrieve text for this error. Reason: 317)'.
    Meldung 5105, Ebene 16, Status 14, Zeile 1
    Fehler beim Aktivieren der Datei. Der physische Dateiname 'd:\MSSQLDATA\MSSQL11.SQLEXPRESS_BK1\MSSQL\DATA\BKFiles' ist möglicherweise falsch. Diagnostizieren und beheben Sie zusätzliche Fehler, und wiederholen Sie den Vorgang.
    Meldung 1813, Ebene 16, Status 2, Zeile 1
    Die neue bekind-Datenbank konnte nicht geöffnet werden. CREATE DATABASE wird abgebrochen.
    

    Es gibt ein Verzeichnis 

    d:\MSSQLDATA\MSSQL11.SQLEXPRESS_BK1\MSSQL\DATA\BKFiles

    das nicht leer ist, aber eine Datei dieses Namens gibt es und gab es meines Erachtens nicht.

    Was kann ich tun? Ich brauche den Filestream und die Filetable derzeit nicht, sie könnte auch abgetrennt werden - wenn ich auf die Datenbank zugreifen könnte. 

    Ich bin für jede Hilfe dankbar,

    Dieter

    Freitag, 9. Mai 2014 21:32

Alle Antworten