SQL Server 2005 поддерживает datetime2

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

3 ответа

Решение

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

РЕДАКТИРОВАТЬ:

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

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

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

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

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

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

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

Другие вопросы по тегам