执行架构比较时出错

时间:2019-04-18 14:37:22

标签: visual-studio sql-server-data-tools

我正在尝试使用最新的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   

1 个答案:

答案 0 :(得分:0)

我有同样的错误。从VS2019到SQL Server 13.0.x的架构比较失败。它可以与其他SQL Server实例(其他版本)一起正常使用。 我在SQL服务器上应用了所有更新,直到13.0.5292.0,它的工作方式就像一个魅力。