Используемая версия SQL несовместима с типом данных datetime2. - PullRequest
0 голосов
/ 22 октября 2011

Я использую Entity Framework 4 с приложением MVC3 для доступа к данным.

Моя версия SQL-сервера - SQL Server 2005.

При попытке сохранить данные я получаю эту ошибку:

The SQL version used is not compatible with data type 'datetime2'.

Может кто-нибудь объяснить, что это за ошибка и как ее исправить?

Я никогда не объявлял свойство типа datetime2, и на самом деле я никогда раньше не слышал об этом типе данныхсегодня.

После некоторого поиска в Google, я нашел где-то, что предложил изменить токен моего файла .edmx на 2005:

<Schema ... ProviderManifestToken="2005" ...>

И все же эта ошибка все еще срабатывает.

Есть предложения?

1 Ответ

1 голос
/ 22 октября 2011

DateTime2 доступен только на SqlServer 2008 или более поздней версии

DATETIME2 is introduced in SQL Server 2008

Вы можете изменить то, что вы хотите в своем «клиентском» приложении, если сервер не поддерживается, оно не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...