我在官方文档中找不到SQL Server 2005是否支持datetime2数据类型。
datetime2
ssm49v7z1#
显然没有。下面是支持的data types。
根据以下来源,datetime2是在SQL Server 2008中引入的。http://blogs.msdn.com/b/manisblog/archive/2007/08/28/sql-server-2008-enhancements-in-date-and-time-data-types.aspxhttps://web.archive.org/web/20211020150018/https://www.4guysfromrolla.com/articles/101508-1.aspx
c2e8gylq2#
在文件编辑器中打开您的EDMX(或在Visual Studio中使用“open with...”打开并选择XML Editor)。在顶部,您将找到存储模型,它具有属性ProviderManifestToken。该属性的值应为2008。将其更改为2005,重新编译,一切正常。注意:每次从数据库更新模型时,您都必须执行此操作。
xesrikrc3#
你可能会遇到这个问题:
正在使用的SQL Server版本不支持数据类型“datetime2”
您可以看到解决方案如下:使用SQL Server 2008和SQL Server 2005以及日期和时间
3条答案
按热度按时间ssm49v7z1#
显然没有。下面是支持的data types。
根据以下来源,datetime2是在SQL Server 2008中引入的。
http://blogs.msdn.com/b/manisblog/archive/2007/08/28/sql-server-2008-enhancements-in-date-and-time-data-types.aspx
https://web.archive.org/web/20211020150018/https://www.4guysfromrolla.com/articles/101508-1.aspx
c2e8gylq2#
在文件编辑器中打开您的EDMX(或在Visual Studio中使用“open with...”打开并选择XML Editor)。在顶部,您将找到存储模型,它具有属性ProviderManifestToken。该属性的值应为2008。将其更改为2005,重新编译,一切正常。
注意:每次从数据库更新模型时,您都必须执行此操作。
xesrikrc3#
你可能会遇到这个问题:
正在使用的SQL Server版本不支持数据类型“datetime2”
您可以看到解决方案如下:
使用SQL Server 2008和SQL Server 2005以及日期和时间