1

如果 SQL Server 2005 支持 datetime2 数据类型,我似乎无法在官方文档中找到?

4

3 回答 3

5

显然它没有。以下是支持的数据类型

编辑:

根据以下来源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

http://www.4guysfromrolla.com/articles/101508-1.aspx

于 2012-02-06T01:11:55.373 回答
1

在文件编辑器中打开您的 EDMX(或在 Visual Studio 中“打开方式...”并选择 XML 编辑器)。在顶部,您会找到存储模型,它有一个属性 ProviderManifestToken。这应该具有值 2008。将其更改为 2005,重新编译,一切正常。

注意:每次从数据库更新模型时都必须这样做。

于 2013-12-15T13:55:12.023 回答
0

也许你会遇到这个问题:

使用的 SQL Server 版本不支持数据类型 'datetime2

您可以看到如下解决方案:

使用 SQL Server 2008 和 SQL Server 2005 和日期时间

于 2012-11-26T07:02:39.830 回答