Pregunta

Tengo una página .aspx para añadir nuevos productos incluyen los siguientes campos:

ID, Name, DateTime, Price

y que funcione bien en localhost pero cuando lo publico y la seguridad en el servidor, entonces me sale el siguiente error:

System.Data.UpdateException: An error occurred while updating the entries. See the InnerException for details. ---> System.ArgumentException: The version of SQL Server in use does not support datatype 'datetime2'

Localhost: SQL Server 2008 R2
Server: SQL Server 2005 Express

A pesar de que genero la base de datos en formato SQL 2005 y asegúrese de que no hay ningún tipo de datos es '' datetime2 pero el error sigue aquí. No sé por qué. Por favor, dame una mano.

Cualquier ayuda sería apreciada!

¿Fue útil?

Solución

Asumo que está utilizando Entity Framework y ha construido la EDMX contra una base de datos de SQL Server 2008. Para solucionarlo:

Haga clic derecho sobre el archivo .edmx y haga clic en "Abrir con" y luego seleccione "XML Editor" para editar el código XML. Añadir el siguiente atributo a la etiqueta <Schema>:

ProviderManifestToken="2005"

Esto le indicará el marco de la entidad para que sea compatible con SQL Server 2005.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top