Ошибки при выполнении сравнения схем - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь выполнить сравнение схем с использованием новейших инструментов VS 2019 и SSDT.Тем не менее появляются две ошибки, которые начинаются с: An error occurred while attempting to reverse engineer elements of type

Если я выполню то же сравнение SQL с VS 2017, ошибок не будет.

Первая:

Код серьезности Описание Ошибка состояния подавления строки файла проекта Произошла ошибка при попытке выполнить обратный инжиниринг элементов типа Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseCredential: Пакетная команда во время обратного инжиниринга завершилась неудачно с кодом ошибки: -2146232060 Номер строки: 7 Сообщение об ошибке:

Incorrect syntax near 'HINT'.
Incorrect syntax near 'HINT'.

...

Incorrect syntax near 'HINT'.
Incorrect syntax near 'HINT'..          0   

И второе:

Код серьезности Описание Файл проекта Состояние подавления строки файла Ошибка Произошла ошибка при попытке возвратаинженерные элементы типа Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlErrorMessage: пакетная команда во время обратного инжиниринга завершилась ошибкой с кодом ошибки: -2146232060 Номер строки: 15 Сообщение об ошибке:

Incorrect syntax near 'HINT'.
Incorrect syntax near 'HINT'.

...

Incorrect syntax near 'HINT'.   
Incorrect syntax near 'HINT'..          0   

1 Ответ

0 голосов
/ 24 апреля 2019

У меня была такая же ошибка. Сравнение схем из VS2019 в SQL Server 13.0.x не удалось. Он работал правильно с другими экземплярами SQL Server (другие версии). Я применил все обновления на сервере SQL до 13.0.5292.0, и это работает как шарм.

...