在 Management Studio 中自动查看特定数据库

Posted

技术标签:

【中文标题】在 Management Studio 中自动查看特定数据库【英文标题】:Automatically view specifc database in Management Studio 【发布时间】:2012-02-08 22:12:55 【问题描述】:

我们有一个远程托管的 SQL 数据库,我使用 SQL Server Management Studio 来管理所有内容。由于我们在共享服务器上,因此同一服务器上还有许多其他数据库。有没有办法在连接时自动将对象资源管理器扩展到我的数据库?或者可能过滤数据库以仅显示我的?

在连接属性中指定“连接到数据库”并不能实现这一点。

【问题讨论】:

我也很想在 SSMS 中看到一种方法!我还没有想出在 SSMS 级别上执行此操作的方法,尽管有人建议如何使用您在服务器本身上的登录帐户来完成此操作。我们可以过滤数据库中的表(尽管在后续连接中不会记住过滤器),但我们似乎无法在服务器上的数据库列表上创建过滤器。 【参考方案1】:

Management Studio here 有几个命令行开关

exe 在我的电脑上: “C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe”。

使用 -U 开关指定登录名和 -S 指定服务器,这将打开一个连接到此登录名默认数据库的新查询文件。这可以使用 alter 命令进行更改,即

alter login sa with default_database = master

这并不能完全连接对象资源管理器,但它可能有助于您尝试做的事情。

【讨论】:

服务器没有默认数据库。登录即可。 指定默认数据库不是问题,在我无权访问的对象资源管理器中查看 100 多个数据库是。看起来很简单,我已经探索了管理工作室中几乎所有可配置的东西,但找不到任何东西......

以上是关于在 Management Studio 中自动查看特定数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Server Management Studio 中查看查询历史记录

是否可以在 Sql Server Management Studio Express 中自动缩进查询? [关闭]

如何自动刷新 SQL Server Management Studio 智能感知缓存?

在 SQL Server Management Studio for SQL CE 数据库中查看所有 ntext 列文本

如何查看和修改请求订阅属性 (SQL Server Management Studio)

SQL Server Management Studio 中是不是可以查看多行可编辑字段中的字段数据?