SQL Server 2005 поддерживает datetime2 - PullRequest
1 голос
/ 06 февраля 2012

Не могу найти в официальной документации, если SQL Server 2005 поддерживает тип данных datetime2?

Ответы [ 3 ]

5 голосов
/ 06 февраля 2012

Видимо, это не так. Вот поддерживаемые типы данных .

EDIT:

Согласно следующим источникам 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

1 голос
/ 15 декабря 2013

Откройте EDMX в редакторе файлов (или «откройте с помощью…» в Visual Studio и выберите «Редактор XML»). Вверху вы найдете модель хранилища, у которой есть атрибут ProviderManifestToken. Это должно иметь значение 2008. Измените его на 2005, перекомпилируйте и все работает.

ПРИМЕЧАНИЕ: вам придется делать это каждый раз, когда вы обновляете модель из базы данных.

0 голосов
/ 26 ноября 2012

возможно, вы столкнулись с этой проблемой:

Используемая версия SQL Server не поддерживает тип данных 'datetime2

Вы можете увидеть решение следующим образом:

Использование SQL Server 2008 и SQL Server 2005 и даты и времени

...