Datapayasadas

febrero 16, 2010

Entity Framework: The version of SQL Server in use does not support datatype ‘datetime2’.

Filed under: .Net, C# — Etiquetas: , , — pabloide86 @ 10:09 am

Holasss amigosss! Dando los primeros pasos con Entity Framework me encontré con el siguiente error:

The version of SQL Server in use does not support datatype ‘datetime2’.

Googleando un poco encontré el siguiente artículo el cual voy a resumir y traducir:

Éste error se produce cuando generamos el Modelo a partir de SQL 2008 y luego utilizamos SQL 2005… es decir, Visual Studio genera el modelo por única vez basándose en los tipos de datos de SQL 2008 (que incorpora date y datetime2). Al cambiar el conection string de la conexión a SQL se produce éste error ya que el modelo no se actualiza solo.

Para actualizarlo a mano es sencillo:

  1. Dentro de la solución de Visual Studio hacer click derecho sobre el archivo EDMX y hacer click en “Open with…”
  2. Seleccionar la opción XML Editor
  3. Modificar el valor del atributo ProviderManifestToken de 2008 a 2005
  4. Volver a compilar y listo

De todas formas es siempre recomendable utilizar la misma configuración en todos los entornos (desarrollo, testing y producción) pero hay casos en que no es posible…

Espero que les haya servido…saludos!

Anuncios

1 comentario »

  1. Infinitas gracias!!!Lo estuve buscando por todos lados!!!!

    Comentario por lobonak — mayo 28, 2010 @ 10:20 pm


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.

A %d blogueros les gusta esto: