SQL Server Management Studio 架构视图

问题描述 投票:0回答:4

我正在使用 SQL 服务器和多个数据库。每个数据库可能有许多模式,例如 dbo.、admin.、other.,我已经厌倦了滚动查找内容。

如果我正在处理特定于模式的项目,我想从我的视图中过滤掉除该模式之外的所有其他内容。作为 dbo,我看到了一切,这意味着我一天的大部分时间都在骚扰我的滚轮(这是一个笑话)。

这在 SQL Server Management Studio 2008 中可能吗?

sql-server sql-server-2008 ssms
4个回答
15
投票

在 SSMS 2005 或 2008 中,右键单击标题:“存储过程”、“表”等,然后单击“过滤器设置”,然后将“架构”的“运算符”更改为“不包含”或“包含” ”等,然后设置一个值来过滤它们...


2
投票

是:不要以 db_owner 或“sa”身份连接。

以只能访问和更改所需架构的用户身份进行连接。

这样,引擎“元数据可见性”就会自动完成


0
投票
仅供参考,我正在 cdc 模式(创建的变更数据捕获模式)下搜索表。经过一番努力,我发现这些表位于 Tables->System Tables 文件夹中。因此 SSMS 确实显示了非默认架构,但在本例中它位于不同的文件夹中。


0
投票
SSMS 有一个很好的扩展,可以按模式对对象进行分组:

https://github.com/nicholas-ross/SSMS-Schema-Folders

© www.soinside.com 2019 - 2024. All rights reserved.