Copiar bases de datos de SQL Server 7.0 o anterior

Al instalar SQL Server 2008, se actualizarán automáticamente las bases de datos existentes. Para copiar una base de datos actualizada, puede usar cualquiera de los métodos de copia compatibles con las bases de datos de SQL Server 2008. Para obtener más información, vea Copiar bases de datos en otros servidores.

[!NOTA]

Para obtener información sobre cómo usar una base de datos de SQL Server 7.0, SQL Server 2000 o SQL Server 2005 en SQL Server 2008, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).

Bases de datos de SQL Server 7.0

Puede convertir una base de datos de SQL Server versión 7.0 en SQL Server 2008 usando uno de los métodos siguientes:

  • Para actualizar una base de datos de SQL Server 7.0 a SQL Server 2000 o SQL Server 2005, adjunte la base de datos a una instancia que ejecute cualquiera de dichas versiones. A continuación, puede actualizar la base de datos a SQL Server 2008. Generalmente éste es el método preferido.

    Para obtener información sobre cómo usar la operación de adjuntar para actualizar una base de datos de SQL Server 2000 o SQL Server 2005, vea Cómo actualizar una base de datos mediante Separar y Adjuntar (Transact-SQL).

  • Utilice el Asistente para importación y exportación de SQL Server para copiar los datos entre varias instancias de SQL Server. Este asistente trabaja con cualquier origen y destino para los que exista un proveedor, aunque pueden producirse problemas en la conversión de datos dependiendo del origen de éstos. Para obtener más información, vea Importar o exportar datos con el Asistente para importación y exportación de SQL Server.

  • Para migrar los datos de una base de datos creada en SQL Server 7.0, realice las operaciones siguientes:

    1. Utilice la versión 7.0 de bcp para exportar los datos a un archivo de datos mediante un comando bcpout.

    2. Utilice la versión de SQL Server 2008 (versión 10.0) de bcp, para importar los datos del archivo de datos mediante un comando bcpin. Si dicho archivo contiene formatos de datos nativos, especifique las opciones -V70 y –n, que indican al comando bcp in que debe usar los tipos de datos nativos de SQL Server 7.0.

    Para obtener más información, vea Importar datos con formato nativo y de caracteres de versiones anteriores de SQL Server.

Bases de datos de SQL Server 6.0 o SQL Server 6.5

Para migrar los datos de una base de datos de SQL Server versión 6.0 o SQL Server versión 6.5, use el programa bcp de dicha versión de SQL Server para exportar los datos a un archivo en modo de carácter (bcpout). A continuación, podrá importar los datos de caracteres en una base de datos de SQL Server 2008. Sin embargo, SQL Server 2008 no admite los formatos de datos nativos de SQL Server 6.0 y SQL Server 6.5. Esto significa que la versión de bcp.exe de SQL Server 2008 no admite la opción de línea de comandos -6, ni las opciones 60 y 65 de la opción de línea de comandos –V.

[!NOTA]

El formato de las copias de seguridad de bases de datos creadas mediante SQL Server 6.5 o versiones anteriores no es compatible y, por lo tanto, estas bases de datos no pueden restaurarse en SQL Server 2005 ni en versiones posteriores.

Nivel de compatibilidad de la base de datos después de actualizar

Los niveles de compatibilidad de las bases de datos tempdb, model, msdb y Resource quedan establecidos en 100 después de la actualización. La base de datos maestra del sistema conserva el nivel de compatibilidad que tenía antes de la actualización, a menos que dicho nivel sea inferior a 80. Si el nivel de compatibilidad de la base de datos maestra era inferior a 80 antes de la actualización, se establece en 80 después de la misma.

Si el nivel de compatibilidad de una base de datos de usuario era 80 o 90 antes de la actualización, permanece igual después de la misma. Si el nivel de compatibilidad era igual o inferior a 70 antes de la actualización, en la base de datos actualizada, el nivel de compatibilidad se establece en 80, que es el nivel de compatibilidad mínimo admitido en SQL Server 2008.

[!NOTA]

Las nuevas bases de datos de usuario heredarán el nivel de compatibilidad de la base de datos model.