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

如何在SSMS中定位数据库对象?查找功能失效且无对象资源管理器过滤选项

SSMS查找数据库对象问题的解决方案

核心问题说明

  • 你使用的「查找和替换」功能,在SSMS 18.1版本中默认仅针对本地文件/打开的脚本内容搜索,并非用于检索数据库对象(表、存储过程等)的工具,所以搜表名肯定找不到。
  • 你提到的对象资源管理器过滤选项,SSMS 18.1确实没有,该功能是后续版本才新增的优化项。

要不要升级SSMS版本?

非常推荐升级到最新稳定版(当前为SSMS 19.x系列):

  • 新版本对象资源管理器顶部新增全局搜索框,输入对象名即可快速定位表、存储过程等所有数据库对象;
  • 修复了旧版本的大量bug,操作流畅度大幅提升;
  • 兼容更多SQL Server版本,功能更全面完善。

不升级的临时解决办法

如果暂时不想升级,可通过以下方式查找对象:

  1. T-SQL查询(精准高效)
    执行以下语句直接检索目标对象:
    -- 精准查找名为formulaone的表
    SELECT * 
    FROM sys.tables 
    WHERE name = 'formulaone';
    
    -- 模糊查找所有包含formulaone的数据库对象(表、存储过程、视图等)
    SELECT name, type_desc 
    FROM sys.objects 
    WHERE name LIKE '%formulaone%';
    
  2. 手动查找
    在对象资源管理器中展开目标数据库的「表」节点,右键点击「排序」→「按名称排序」,再手动滚动查找。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 05:06:00