Visual Studio 2019 架构比较崩溃

Visual Studio 2019 Schema Compare Crash

当我 运行 Visual Studio 2019 SQL 模式比较工具时,它正确识别了 2 个数据库之间的差异。然后,每当我尝试“更新”或“生成 SQL”以更新目标数据库上的模式时,Visual Studio 崩溃。

环顾四周,这个问题似乎在以前的版本中已经存在多年。我尝试应用我在网上找到的解决方案。一种是取消选中选项 - 常规中的“为不同密度的屏幕优化渲染”选项。另一个是清除 Visual Studio ComponentModelCache。这两种解决方案都不适合我。

是否有解决此错误的可靠方法?

或者,是否有其他(希望是免费的)工具可以执行此操作。我的需求是偶尔的,所以 VS 解决方案会更可取。

无法解决导致崩溃 Visual Studio 的错误,无论是在 Visual Studio 2019 年还是(刚刚检查过)新发布 Visual Studio 2022.

如果其他人没有遇到此错误或者您有解决方法,请post在这里。

我能感觉到你,这很混乱。

如果您知道发生了什么变化,可以过滤比较。我可以通过分 4 到 5 个步骤来避免这种情况。 1) 仅 tables/triggers/index 2) 仅视图 3) scalar/table 值函数 4) 存储过程 5) users/roles/role 成员资格。在每一步之后,我都会重建并保存所有内容。如果有问题,我会先解决它们,然后再继续进一步的步骤。如果您有数据库单元测试,建议现场修复。