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:
- Inicie SQL Server Estudio de gestión y conectarse al servidor.
- Haga clic en Nueva consulta.
- 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.
- 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.