2010-11-23 39 views
54

Al intentar adjuntar un archivo de base de datos para:SQL Server: Adjuntar versión incorrecta 661

Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) Sep 16 2010 19:43:16 <X64> (Build 7600:) 

me sale este mensaje de error:

The database cannot be opened because it is version 661. This server supports version 662 and earlier. A downgrade path is not supported.

Cualquier idea de por qué? ¿Y como resolverlo?

+1

Se ha encontrado un problema similar aquí: [http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=151430](http:/ /www.sqlteam.com/forums/topic.asp?TOPIC_ID=151430). La solución en ese caso era una reinstalación completa de SQL Server. –

+1

He instalado SQL Server 2008 ... pero obtuve este error. La base de datos 'Databasename' no se puede abrir porque es la versión 655. Este servidor admite la versión 611 y anteriores. No se admite una ruta de bajada. No se pudo abrir la nueva base de datos 'Databasename'. CREATE DATABASE está abortado. (Microsoft SQL Server, Error: 948). ¿Cómo resolver esto? –

Respuesta

72

Las bases de datos de SQL Server 2008 son la versión 655. Las bases de datos de SQL Server 2008 R2 son 661. Está intentando adjuntar una base de datos de 2008 R2 (v. 661) a una instancia de 2008 y esto no es compatible. Una vez que la base de datos se ha actualizado a una versión 2008 R2, no se puede degradar. Tendrá que actualizar su instancia de 2008 SP2 a R2, o debe copiar los datos en esa base de datos en una base de datos de 2008 (por ejemplo, utilizando el asistente de migración de datos, o algo equivalente).

El mensaje es engañoso, por decir lo menos, que dice 662 porque SQL Server 2008 SP2 hace de soporte 662 como una versión de la base de datos, esto es cuando 15000 particiones están habilitadas en la base de datos, ver Support for 15000 Partitions.docx. Al habilitar la compatibilidad, la versión de DB se vuelve a 662, deshabilitándola se mueve de nuevo a 655. Pero SQL Server 2008 SP2 no es compatible con 661 (la versión R2).

+0

He instalado SQL Server 2008 ... pero obtuve este error. La base de datos 'Databasename' no se puede abrir porque es la versión 655. Este servidor admite la versión 611 y anteriores. No se admite una ruta de bajada. No se pudo abrir la nueva base de datos 'Databasename'. CREATE DATABASE está abortado. (Microsoft SQL Server, Error: 948). ¿Cómo resolver esto? –

11

Para aclarar, una base de datos creada bajo SQL Server 2008 R2 se estaba abriendo en una instancia de SQL Server 2008 (la versión anterior a R2). La solución para mí fue simplemente realizar una instalación de actualización de SQL Server 2008 R2. Solo puedo hablar por la edición Express, pero funcionó.

Aunque parezca extraño, el instalador de la plataforma web indicó que tenía Express R2 instalado. La mejor manera de saberlo es preguntar al servidor de base de datos en sí:

SELECT @@VERSION 
+0

me pasa lo mismo, dice Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) 21 de septiembre de 2011 22:45:45 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64 bits) en Windows NT 6.1 (Build 7601: Service Pack 1) y Web Platform dice que tengo 2008 r2 – JackNova

Cuestiones relacionadas