Hängen Sie eine MDF-Datei ohne LDF-Datei an

Wenn Sie eine .MDF-Datei haben und die Datei ordnungsgemäß heruntergefahren wird, tun Sie dies jedoch NICHT Wenn Sie über die .LDF-Datei verfügen, können Sie die .MDF-Dateien anhängen SQL Server ganz einfach wie folgt:

  1. Start SQL Server Management-Studio und mit dem Server verbinden.
  2. Gehen Sie auf Neue Abfrage.
  3. Geben Sie den folgenden Befehl ein:
    sp_attach_single_file_db @dbname='MyDB', @physname=N'C:MyDB_Data.mdf'
    
    or
    
    CREATE DATABASE MyDB ON
    (FILENAME = N'C:MyDB_Data.mdf')
    FOR ATTACH_REBUILD_LOG
    
    or
    
    CREATE DATABASE MyDB
    ON (FILENAME = 'C:MyDB_Data.mdf')
    FOR ATTACH;
    

    Hier ist MyDB der Datenbankname und C:MyDB_Data.mdf der MDF-Dateipfad.

    Microsoft empfiehlt die Verwendung der zweiten und dritten Methode, da die erste Methode in der neuen Version möglicherweise nicht mehr verfügbar ist SQL Server Versionen.

  4. Gehen Sie auf Ausführen um die Abfrage auszuführen.

Genauere Informationen erhalten Sie auch unter:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

Wenn Ihre .MDF-Datei und .LDF-Datei jedoch nicht ordnungsgemäß heruntergefahren wird. Oder mit anderen Worten: Sie sind beschädigt und Sie müssen sie mit einer anderen Methode anhängen.