【发布时间】:2020-01-18 13:53:50
【问题描述】:
当我尝试修改在应用程序重新启动之前创建的数据库图并在尝试访问时崩溃。 仅当我保存图表并关闭应用程序时才会发生这种情况。当我尝试重新打开时,它会抛出一个错误,然后重新启动 SSMS。
我正在运行 SQL Server 14.0.100 Express Edition。
我查看了 Microsoft 事件查看器并得到以下信息:
错误应用程序名称: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:
【问题讨论】:
-
我建议如果您使用可视化设计器进行架构更改,您应该学习如何使用 t-sql 来完成。设计师看起来很简单,但它会导致其他问题。其中包括约束名称等没有任何意义的名称。
-
是的,我可以,但如果我们有这个工具可以让我们的工作更轻松,为什么不利用它。我已经使用视觉设计器工作了 1 年,自从他们更新到新版本后,我还没有收到这个错误。它的视觉设计减少了我的数据库设计时间。这就是我使用它的原因。
-
我远离可视化设计器的主要原因是因为它创建的约束和外键有一个无用的名称,这使得数据库维护比它需要的要痛苦得多。至于你为什么会收到这个错误我不知道。
-
好点,设计师有很多机会,我同意你的观点,我们应该能够学习和执行这两种类型的建模。 (视觉设计或 T-SQL)。
标签: sql-server database ssms diagram designer