ERROR: The version of SQL Server in use does not support datatype 'datetime2'.

晨曦之光 发布于 2012/06/05 16:54
阅读 658
收藏 0

【DevOps必读】产品经理与程序员之间如何破局?>>>

在刚接触的MVC2 Sample(NerdDinner)中,我把SQL2008的数据库转为SQL2005后

出现了

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

 

其问题产生的原因是SQL2005没有该数据类型 datetime2

然后GOOGLE一翻找到答案

 

发生这个问题的主要原因是*.edmx中可以设置一个数据库版

 

<Schema Namespace="NerdDinnerModel.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">

 

改为

 

<Schema Namespace="NerdDinnerModel.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2005" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">

即可


原文链接:http://www.cnblogs.com/highend/archive/2010/07/19/1780569.html
加载中
返回顶部
顶部