Adjuntar archivo MDF sin archivo LDF

Si tiene un archivo .MDF y el archivo se cierra correctamente, pero no tiene el archivo .LDF, entonces puede adjuntar los archivos .MDF a SQL Server fácilmente, de la siguiente manera:

  1. Inicie SQL Server Estudio de gestión y conectarse al servidor.
  2. Haga clic en Nueva consulta.
  3. Ingrese el siguiente comando:
    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;
    

    Aquí, MyDB es el nombre de la base de datos, C:MyDB_Data.mdf es la ruta del archivo mdf.

    Microsoft recomienda usar el segundo y el tercer método, ya que el primer método puede retirarse en el nuevo SQL Server versiones.

  4. Haga clic en Implementación para ejecutar la consulta.

También puede obtener información más detallada en:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

Sin embargo, si su archivo .MDF y su archivo .LDF no se cierran correctamente. O, en otras palabras, están dañados, entonces necesita usar otro método para adjuntarlos.