SQL Server 无法在对象浏览器中看到 Login = db_owner 的表

SQL Server 无法在对象浏览器中看到 Login = db_owner 的表

一位同事正在尝试通过远程链接访问特定的 SQL Server。他可以使用我提供的 SQL Server 凭据登录到服务器(通过 SSMS),但尽管他可以在一个数据库的对象浏览器中查看表等,却无法在另一个数据库中查看它们。

我提供的登录信息被添加到两个数据库的 db_owner 角色中,因此我希望访问权限是相同的。

如果我使用相同的登录名从相邻服务器本地登录,我可以看到一切正常。这里一个明显的区别是,我在同一个网络内,并通过 NETBIOS 名称访问服务器。[我突然想到我应该像他一样尝试使用 IP 地址]

我尝试创建具有相同权限的备用用户——正如预期的那样,没有任何改善。

但是,如果他创建一个新的查询窗口,他就可以访问两个数据库并对它们运行查询。

有人可以解释为什么他在 SSMS 中很难看到预期的对象吗?

相关内容