Como atachar (adjuntar) bases de datos en microsoft sql server 2008

En una ventana del símbolo de sistema, ejecutar el siguiente comando:
sqlcmd -S Servidor\Instancia   , generalmente tendra la forma servidor\sqlexpress, servidor\mssql...algo así
Una vez conectado, el simbolo de sistema tomará la forma
1)
en esa linea, escribir
USE [master]
GO
CREATE DATABASE [database_name] ON
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\<database name>.mdf' ),
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\<database name>.ldf' )
 FOR ATTACH ;
GO
donde dice database_name, reemplazarlo por el nombre de la base de datos que se quiere attachar,
filename es la ruta completa a la base de datos
NOTA:
MANTENER TODOS LOS CORCHETES TAL CUAL, AL IGUAL QUE LAS ' , TODO DEBE ESTAR IGUAL QUE EN LAS LINEAS DE ARRIBA.
EL NOMBRE DE LA BASE DE DATOS TAMBIEN DEBE RESPETAR MAYUSCULAS/MINUSCULAS
Se debiera demorar unos segundos en attachar la base de datos, y actualizar los registros, si es que la base de datos
 hubiera sido creada con una versión anterior de sql.
Para verificar que la base de datos ha sido attachada, se debe tipear el siguiente comando
select name from sys.databases
go
Debiera aparecer entonces, una lista con todas las bases de datos del sistema, incluida la creada.

Leave a Reply