我在一个网站上有一个到我的数据库的连接,问题是托管商还拥有这里的所有其他数据库(数千个)——除了我的之外,我被锁定在所有其他数据库之外,所以我不知道甚至知道我为什么会看到他们。
现在,当我通过连接进行连接时,我必须打开数据库文件夹,然后查找我的数据库。我想知道是否可以隐藏其他的?或者让它在连接一开始就转到我的。
我已经将默认数据库设置为我的,但当我连接时它似乎没有转到它。
最佳答案
我认为在 SSMS 对象资源管理器中没有任何方法可以做到这一点。
某些 TreeView 节点允许您设置过滤器,但这似乎不适用于数据库列表。
看看是否可以让托管服务商拒绝 VIEW ANY DATABASE
允许。您还可以指出问题并建议他们从公共(public)角色中删除此权限。
顺便说一句,在对象资源管理器中输入数据库的首字母至少会将您移动到树的正确部分(当然假设它们并非都以相同的首字母命名!)并且从快速测试结束输入整个名称实际上会将您移动到正确的数据库。
关于sql - 我可以在 SQL Management Studio 中设置 "goto"数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624508/