You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSMS中创建/保存的表刷新后仍不显示,求助解决方法

SSMS创建/保存的表刷新后不显示的解决办法
  • 检查表的归属与架构
    确认创建表时选择的是目标数据库,而非master或其他默认库。可通过查询验证表的存在:

    SELECT * FROM sys.tables WHERE name = '你的表名'
    

    查看返回的database_id和schema_id是否匹配预期。若表属于非dbo架构,需展开对应架构节点查看,不要仅局限于dbo目录。

  • 采用正确的刷新操作
    不要只刷新数据库节点,右键点击**“表”节点**选择“刷新”,或选中表节点按F5。若仍无效,直接重启SSMS,大概率是缓存未及时清理导致。

  • 排查权限问题
    当前登录账号可能无该表的查看权限,执行以下语句验证:

    USE 你的数据库名;
    EXEC sp_helprotect @username = '你的登录名', @objname = '你的表名'
    

    若权限不足,需给账号添加SELECT或VIEW DEFINITION权限。

  • 确认表是否真正创建成功
    用查询语句验证表的存在性:

    USE 你的数据库名;
    SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '你的表名'
    

    有结果则说明表存在但SSMS未显示;无结果则表示创建过程出错,需回溯创建语句的错误提示。

  • 清除SSMS缓存
    打开“工具”->“选项”->“环境”->“预览功能”,若开启了“使用增强的SQL Server对象资源管理器”可尝试关闭。也可手动删除缓存文件:找到C:\Users\你的用户名\AppData\Roaming\Microsoft\SQL Server Management Studio\对应版本号\下的SqlStudio.bin,删除后重启SSMS。

  • 区分临时表与系统表
    若创建的是#开头的临时表,仅在当前会话存在,关闭查询窗口后即消失,且不会在对象资源管理器显示;系统表默认隐藏,需在“对象资源管理器”的“视图”菜单勾选“系统对象”才能查看。

内容的提问来源于stack exchange,提问作者bnth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 07:31:05