Вопрос

У меня есть страница .aspx для добавления нового продукта включает в себя следующее поле:

ID, Name, DateTime, Price

И он хорошо работает на localhost, но когда я публикую его и до сервера, то я получаю следующую ошибку:

System.Data.UpdateException: An error occurred while updating the entries. See the InnerException for details. ---> System.ArgumentException: The version of SQL Server in use does not support datatype 'datetime2'

Localhost: SQL Server 2008 R2
Server: SQL Server 2005 Express

Хотя я генерирую базу данных в формате SQL 2005 и убедиться, что нет «DateTime2» DataType, но ошибка все еще здесь. Я не знаю почему. Пожалуйста, дайте мне руку.

Любая помощь будет оценена!

Это было полезно?

Решение

Я предполагаю, что вы используете Framework Entity и создали EDMX против базы данных SQL Server 2008. Чинить:

Щелкните правой кнопкой мыши файл .edmx и нажмите «Открыть с», затем выберите «Редактор XML», чтобы редактировать XML. Добавьте следующий атрибут к <Schema> ярлык:

ProviderManifestToken="2005"

Это будет проинструктировать основу для совместимости основой с SQL Server 2005.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top