我正在尝试使用最新的VS 2019和SSDT工具执行架构比较。
但是,出现两个错误,都以:
An error occurred while attempting to reverse engineer elements of type
如果我在VS 2017中执行相同的SQL比较,则没有错误。
第一个是:
严重性代码描述项目文件行抑制状态 错误尝试反向工程类型为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
答案 0 :(得分:0)
我有同样的错误。从VS2019到SQL Server 13.0.x的架构比较失败。它可以与其他SQL Server实例(其他版本)一起正常使用。 我在SQL服务器上应用了所有更新,直到13.0.5292.0,它的工作方式就像一个魅力。