尝试修改数据库图(v18.2)时SSMS崩溃

时间:2019-09-17 16:45:10

标签: sql-server database ssms diagram designer

当我尝试修改在应用程序重新启动之前创建的数据库图时,尝试访问时崩溃。 仅当我保存图表并关闭应用程序时,它才会发生。当我尝试重新打开时,会引发错误,然后重新启动SSMS。

我正在运行SQL Server 14.0.100 Express Edition。

我查看了Microsoft Event Viewer,得到了:

  

错误的应用程序名称:Ssms.exe,版本:2019.150.18142.0,时间戳:0x5d3573be   故障模块名称:DataDesigners.dll,版本:2019.150.18142.0,时间戳:0x5d3573f0   异常代码:0xc0000005   故障偏移量:0x00004be8   进程ID故障:0x5ec8   错误的应用开始时间:0x01d56d761e232f6c   错误的应用程序路径:C:\ Program Files(x86)\ Microsoft SQL Server Management Studio 18 \ Common7 \ IDE \ Ssms.exe   错误的模块路径:C:\ Program Files(x86)\ Microsoft SQL Server Management Studio 18 \ Common7 \ IDE \ Tools \ VDT \ DataDesigners.dll   报告ID:e797c8be-6448-4547-9f6f-146cd92d8178   故障包全名:   与程序包相关的应用程序ID错误:

2 个答案:

答案 0 :(得分:9)

MS确认从18.2开始,SSMS中的数据库图功能存在问题。您可以使用以前的SSMS版本17.9.1,该版本支持您使用的SQL Server 2017的所有功能。

实际上,他们删除了SSMS 18.0中的“数据库图”功能,然后在18.1 after people asked for it中将其返回,但是有问题。

Release notes for SQL Server Management Studio (SSMS)的“已知问题(18.2)”下有一个项目:

  

在计算机A上运行的SSMS上创建的数据库图无法   从计算机B修改(这将导致SSMS崩溃)。参见UserVoice   更多细节。

投票对UserVoice进行修复: SSMS 18.1 Crashes when Opening a Database Diagram

MS产品经理在此处答复:

  

我想提供有关此问题的最新信息/

     

不幸的是,事实证明处理这个问题非常复杂   SSMS使用的这项古老技术。这就是为什么   我很难找到解决办法。

     

我会继续努力,但遗憾的是目前还没有解决方法。

     

-Matteo

答案 1 :(得分:5)

问题已在18.6中修复,今天已更新并可以像魅力一样工作,但是请记住,您必须重新创建在18.0至18.5版本中创建的所有图表。如果您使用18.6再次创建它们,它们将打开而不会崩溃。