【问题标题】:Errors while performing schema compare执行架构比较时出错
【发布时间】:2019-04-24 16:13:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我有同样的错误。从 VS2019 到 SQL Server 13.0.x 的架构比较失败。它与其他 SQL Server 实例(其他版本)一起正常工作。 我在最高 13.0.5292.0 的 SQL Server 上应用了所有更新,它的工作原理非常棒。

    【讨论】:

    • 使用 VS 2017 而不是 VS 2019 也对我有用,但我会尝试更新 SQL 服务器。它位于本地虚拟机上,所以我很久没有更新它了。这可能会奏效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 2021-07-18
    • 2015-03-10
    • 2015-09-08
    • 1970-01-01
    • 2022-06-13
    • 2013-02-12
    相关资源
    最近更新 更多