SQL Server: Adjunte la versión incorrecta 661

Al intentar adjuntar un archivo de base de datos a:

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

Recibo este mensaje de error:

La base de datos no se puede abrir porque es la versión 661. Este servidor admite la versión 662 y anteriores. No se admite una ruta de bajada.

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

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, dice 662 porque SQL Server 2008 SP2 admite 662 como una versión de base de datos, esto es cuando 15000 particiones están habilitadas en la base de datos, consulte Soporte para 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).

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ó.

Curiosamente, sin embargo, el instalador de la plataforma web indicó que tenía Express R2 instalado. La mejor forma de saberlo es preguntándole al servidor de la base de datos:

 SELECT @@VERSION