当我尝试修改在应用程序重新启动之前创建的数据库图时,尝试访问时崩溃。 仅当我保存图表并关闭应用程序时,它才会发生。当我尝试重新打开时,会引发错误,然后重新启动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错误:
答案 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再次创建它们,它们将打开而不会崩溃。