Usar el Asistente para copiar bases de datos

El Asistente para copiar bases de datos ofrece una forma cómoda de transferir, mover o copiar una o más bases de datos y sus objetos de una instancia de SQL Server 2000 o SQL Server 2005 a una instancia de SQL Server 2005.

El Asistente para copiar bases de datos se puede utilizar para realizar las siguientes tareas:

  • Transferir una base de datos cuando la base de datos sigue disponible para los usuarios mediante el método Objetos de administración de SQL Server (SMO).
  • Transferir una base de datos por medio del método más rápido de separar y adjuntar con la base de datos no disponible durante la transferencia.
  • Transferir bases de datos entre diferentes instancias de SQL Server 2005.
  • Actualizar bases de datos de SQL Server 2000 a SQL Server 2005.
ms188664.note(es-es,SQL.90).gifImportante:
El servidor de destino debe ejecutar el Service Pack 2 de SQL Server 2005 o una versión posterior. El equipo en el que se ejecuta el Asistente para copiar bases de datos puede ser el servidor de origen o de destino, o bien un equipo independiente. Este equipo también puede ejecutar el Service Pack 2 de SQL Server 2005 o una versión posterior para poder utilizar todas las características del asistente.

Permisos

Para usar el Asistente para copiar bases de datos, debe ser miembro de la función fija de servidor sysadmin en el servidor de origen y en el servidor de destino. Para transferir las bases de datos con el método de separar y adjuntar, debe tener acceso al recurso compartido de sistema de archivos que contenga los archivos de la base de datos de origen.

Aspectos que deben tenerse en cuenta

Tenga en cuenta los siguientes aspectos antes de usar el Asistente para copiar bases de datos.

Área Consideraciones

Bases de datos master, model, msdb, tempdb y distribution

Las bases de datos de sistema no se pueden transferir mediante el Asistente para copiar bases de datos.

Opción Mover de base de datos

Si selecciona la opción Mover, el asistente elimina automáticamente la base de datos de origen después de mover la base de datos. El Asistente para copiar bases de datos no elimina la base de datos de origen cuando se selecciona la opción Copiar.

Catálogos de texto

Si utiliza el método SMO para mover el catálogo de texto, es preciso volver a llenar el índice después del movimiento. Si utiliza el método de separar y adjuntar, los catálogos de texto deben moverse manualmente. Para obtener más información acerca de cómo mover catálogos de texto, vea Mover archivos de base de datos.

Ediciones de 64 bits de Microsoft SQL Server 2005

Use el método de separar y adjuntar en configuraciones de procesadores de 64 bits.

Agente de SQL Server

El Agente de SQL Server debe estar en ejecución en el servidor de destino.

Objetos cifrados

Los objetos cifrados, incluidos los certificados, las claves y los procedimientos almacenados se deben transferir manualmente.

Propiedades extendidas de base de datos

El método SMO transferirá propiedades extendidas de objeto de base de datos, pero no propiedades extendidas para la propia base de datos. El método de separar y adjuntar copiará todas las propiedades extendidas.

Inicios de sesión de autenticación de SQL Server

Los inicios de sesión transferidos creados por medio de la autenticación SQL Server se deben habilitar y sus contraseñas se deben restablecer en el servidor de destino.

Formato de almacenamiento vardecimal

Si el formato de almacenamiento vardecimal se habilitó para una base de datos en el servidor de origen y se utiliza el método de transferencia SMO, el formato de almacenamiento vardecimal se tiene que volver a habilitar en el servidor de destino.

Tareas personalizadas SQL Server Integration Services del Asistente para copiar bases de datos

El Asistente para copiar bases de datos crea un paquete SQL Server 2005 Integration Services (SSIS) que se ejecuta en el servidor de destino. Una vez que las pantallas del asistente hayan finalizado, SQL Server 2005 da nombre y guarda automáticamente el paquete en el servidor de destino. La ruta del nodo Integration Services del Explorador de objetos del paquete es \Stored Packages\MSDB\<nombre de instancia de destino>\DTS Packages\Copy Database Wizard Packages\<nombre de paquete>. El paquete se guarda sin tener en cuenta si se va a ejecutar inmediatamente, si está programado para ejecutarse más tarde o si se programó para ejecutarse repetidamente.

Iniciar el Asistente para copiar bases de datos

Para iniciar el Asistente para copiar bases de datos

  1. Abra SQL Server Management Studio.
  2. En el Explorador de objetos, expanda Bases de datos, haga clic con el botón secundario en una base de datos, seleccione Tareas y, a continuación, haga clic en Copiar base de datos.

Copiar y mover bases de datos

Para usar el Asistente para copiar bases de datos, debe especificar lo siguiente:

  • El servidor de origen en que residen las bases de datos que desea copiar.
  • El servidor de destino al que desea copiar o mover las bases de datos.
  • Qué bases de datos desea mover o copiar.
  • El nombre de la base de datos de destino y la ruta de cada archivo de datos para cada base de datos que se debe transferir. Si el nombre de la base de datos de destino que se debe transferir ya existe en el servidor de destino, el asistente anexará _new, _new1, etc., en el nombre de la base de datos y en los nombres de archivo de la base de datos.
  • La programación de la operación de copiar o mover, si desea que se ejecute en el futuro.

El método de separar y adjuntar separa la base de datos, mueve o copia los archivos .mdf, .ndf y .ldf de la base de datos y vuelve a adjuntar la base de datos en la nueva ubicación. Para evitar la pérdida de datos o su incoherencia, las sesiones activas se deben desconectar primero de la base de datos que se mueve o copia. Si existen sesiones activas, el Asistente para copiar bases de datos no realizará la operación de mover o copiar mediante el método de separar y adjuntar.

Cuando se copian o mueven bases de datos mediante el método de separar y adjuntar, se realiza y se verifica una copia del sistema de archivos de cada archivo de la base de datos de origen en el servidor de destino. Si una operación de mover es correcta, los archivos de la base de datos de origen se eliminan del sistema de archivos de origen. Esto ocurre en todos los escenarios de separar y adjuntar independientemente de si las instancias de origen y destino se encuentran en la misma instancia, en el mismo servidor o en servidores diferentes.

[!NOTA] Para el método SMO, las sesiones activas están permitidas.

Actualizar a SQL Server 2005 mediante el Asistente para copiar bases de datos

Puede utilizar el Asistente para copiar bases de datos para actualizar desde una base de datos de SQL Server 2000 a una base de datos de SQL Server 2005.

También puede simplificar la administración y el mantenimiento de las bases de datos integrando varias instancias de SQL Server 2000 en una sola instancia de SQL Server 2005 o en varias instancias con nombre en un solo equipo.

Cuando use el método de separar y adjuntar del Asistente para copiar bases de datos para actualizar una base de datos, asegúrese de que ninguna aplicación o ningún servicio intente obtener acceso a la base de datos. Puede cambiar el nombre de la base de datos durante esta operación.

ms188664.note(es-es,SQL.90).gifImportante:
Después de actualizar las bases de datos de versiones anteriores de SQL Server, ejecute sp_updatestats en la base de datos del servidor de destino para actualizar las estadísticas y garantizar un rendimiento óptimo de la base de datos copiada.

Vea también

Tareas

Cómo actualizar a SQL Server 2005 con el Asistente para copiar bases de datos

Conceptos

Copiar bases de datos en otros servidores
Copiar bases de datos de SQL Server 6.5 o anterior

Otros recursos

Información general de Integration Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005