SQL Server 2019修改数据库图时出现空白无法操作问题求助
数据库图空白无法操作的解决办法
- 重启工具与数据库服务:直接关掉当前使用的数据库管理工具(比如SSMS),再重启对应的数据库服务(如SQL Server服务),重新打开工具加载数据库图尝试恢复。
- 核查数据库图系统记录:在数据库中查询系统表
sysdiagrams,确认目标图的记录状态,执行语句:
若记录存在但字段异常,删除该记录后重新创建数据库图。SELECT * FROM sysdiagrams WHERE name = '你的数据库图名称' - 修复数据库一致性:运行DBCC命令检查并修复可能的数据库损坏:
根据返回结果,选择DBCC CHECKDB('你的数据库名称') WITH NO_INFOMSGS, ALL_ERRORMSGSREPAIR_REBUILD等合适参数执行修复操作。 - 清理工具缓存:以SSMS为例,找到缓存目录
C:\Users\[你的用户名]\AppData\Roaming\Microsoft\SQL Server Management Studio\[对应版本号]\,删除SqlStudio.bin这类缓存文件后重启工具。 - 确认操作权限:检查当前登录账号是否拥有
ALTER ANY DATABASE DIAGRAM权限,若没有,执行以下语句赋予权限:GRANT ALTER ANY DATABASE DIAGRAM TO [你的登录账号]
内容的提问来源于stack exchange,提问作者ndn
相关产品推荐
相关产品推荐

