SSMS19/18操作Azure无服务器数据库时条件窗格显示<Unknown>求助
问题与解决方案
操作步骤与异常现象
- 在Azure门户创建无服务器SQL数据库
- 使用SSMS 19完成数据库连接
- 通过SSMS的
New Table功能创建表 - 选择
Edit 200 Top rows可正常查看表内容,但开启Show Criteria Pane后,本该显示的表名“Table_1”被替换为“” - 该异常同样出现在其他数据库的视图中,但所有SQL语句执行均正常
已验证的无效操作
- 降级至SSMS 18测试,问题未解决
- 将本地SQL数据库迁移至Azure后,异常依旧存在
- 通过SQL命令手动创建表,问题仍未消除
可行排查与修复方案
刷新元数据缓存
右键点击目标数据库,选择刷新;或执行以下SQL命令手动刷新对象元数据:-- 刷新单个表 EXEC sp_refreshsqlmodule 'dbo.Table_1'; -- 刷新单个视图 EXEC sp_refreshview 'dbo.你的视图名';重置SSMS IntelliSense
依次打开工具 > 选项 > 查询编辑器 > SQL Server > IntelliSense,先取消勾选启用IntelliSense,点击确定后重新打开该选项并勾选,同时点击清除缓存按钮,重启SSMS后重试。验证账号权限
确保当前连接账号拥有VIEW DEFINITION权限,执行以下命令授权:GRANT VIEW DEFINITION ON SCHEMA::dbo TO [你的登录账号];切换至Azure Data Studio测试
使用Azure Data Studio连接数据库,检查可视化查询面板是否正常显示表/视图名称,以此确认是否为SSMS专属适配问题。
内容的提问来源于stack exchange,提问作者iBlade
相关产品推荐
相关产品推荐

