Cómo adjuntar un archivo de base de datos a SQL Server Express
SQL Server 2005
| Se recomienda no adjuntar ni restaurar bases de datos de orígenes desconocidos o que no sean de confianza. Es posible que dichas bases de datos contengan código malintencionado que podría ejecutar código Transact-SQL no deseado o provocar errores al modificar el esquema o la estructura de la base de datos física. Para usar una base de datos desde un origen desconocido o que no sea de confianza, ejecute DBCC CHECKDB en la base de datos de un servidor que no sea de producción y examine también el código, como procedimientos almacenados u otro código definido por el usuario, en la base de datos. |
-
Abra el símbolo del sistema en el servidor.
-
Desde el símbolo del sistema, conéctese a una instancia de SQL Server utilizando el siguiente comando sqlcmd:
donde Server es el nombre del equipo e Instance es el nombre de la instancia.sqlcmd -S Server\Instance
-
Al conectarse, escriba los siguientes comandos:
database_name es el nombre de la base de datos que se quiere adjuntar, FileName es la ruta de acceso y el nombre del archivo de base de datos y del archivo de registro, y FOR ATTACH especifica que la base de datos se ha creado adjuntando un conjunto existente de archivos del sistema operativo.USE [master] GO CREATE DATABASE [database_name] ON ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\<database name>.mdf' ), ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\<database name>.ldf' ) FOR ATTACH ; GO
-
Para comprobar que se ha adjuntado la base de datos, escriba los dos comandos siguientes:
select name from sys.databases go
-
La herramienta sqlcmd muestra los nombres
de todas las bases de datos adjuntadas a esta instancia de SQL Server
Express. En la lista debería aparecer el nombre de base de datos
proporcionado en el paso 3.
No hay comentarios.:
Publicar un comentario