Erreur inattendue concernant le type DateTime

J'ai une page .aspx pour append un nouveau produit inclure le champ suivant:

ID, Name, DateTime, Price 

et il fonctionne bien à localhost mais quand je le publie et jusqu'à le server, alors je reçois l'erreur suivante:

 System.Data.UpdateException: An error occurred while updating the ensortinges. 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 

Bien que je génère la database au format SQL 2005 et m'assure qu'il n'y a pas de type de données 'datetime2' mais l'erreur est toujours là. Je ne sais pas pourquoi. S'il vous plaît donnez-moi un coup de main.

Toute aide serait appréciée!

Je suppose que vous utilisez Entity Framework et avez construit l'EDMX contre une database SQL Server 2008. Pour réparer:

Faites un clic droit sur votre file .edmx et click "Ouvrir avec" puis select "XML Editor" pour éditer le XML. Ajoutez l'atsortingbut suivant à la <Schema> :

 ProviderManifestToken="2005" 

Cela requestra à Entity Framework d'être compatible avec SQL Server 2005.