Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Неправилен синтаксис близо до „OFFSET“ modift sql comm 2012 до 2008

За хората, които използват Entity Framework, по-специално първо базата данни, тази грешка може да възникне, ако разработите с SQL 2012, но внедрите към по-ранна версия.

Проблемът ще възникне, ако използвате функцията Take...Skip, тъй като SQL 2012 има нов синтаксис за това. Вижте:

http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html

Поправката е да редактирате вашия .edmx файл и да промените стойността на ProviderManifestToken от 2012 на вашата версия на базата данни, напр. 2008 г.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Завъртане с помощта на SQL Server 2000

  2. Как да предотвратите вмъкването на дублиращи се записи с SqlBulkCopy, когато няма първичен ключ

  3. Не може да се зареди файл или сборка Microsoft.ReportViewer.WebForms.XmlSerializers

  4. VBA код за добавяне на свързана таблица с първичен ключ

  5. SQL INSERT INTO от множество таблици