2010-04-29 76 views
1

我遇到了一个奇怪的SQL登录问题。当我使用此帐户连接到Microsoft SQL Server Management Studio(2008)中的服务器时,我无法看到此帐户应该有权访问特定数据库的任何表,存储过程等。架构对象在SQL Server Management Studio 2008中不可见

当我使用相同的帐户连接到Visual Studio(2008)中的同一台服务器时,所有内容都在那里。当我在虚拟机上使用同一个帐户连接时,一切都在那里。我也有一个同事使用相同的登录连接到服务器,他也能够查看所有内容。

我整天使用Microsoft SQL Server Management Studio连接到不同的服务器和数据库,我从来没有遇到过这个问题。

有没有人对我如何诊断这个问题有任何建议?

我检查,以确保我没有任何表过滤器等

有多个数据库在此服务器上,我可以看到这个帐户在其他访问正确的表数据库就好了。

运行此查询列出我期望看到的表。

SELECT * FROM INFORMATION_SCHEMA.TABLES 
+0

我将要连接到同一个数据库,这两种产品在同一服务器上的双重和三重检查。 – slugster 2010-04-29 22:36:30

+0

四重检查,相同的服务器,相同的SQL登录,不同的结果。我只是建立一个虚拟机进行额外的测试。 – Germ 2010-04-29 22:46:05

+0

难道是你连接到同一服务器内的另一个实例?执行一个简单的测试。在一个地方插入一行,看看你是否可以在“其他”上查询它。 – 2010-04-29 23:06:50

回答

0

启动SQL事件探查器,然后刷新SQLSMS中的数据库列表并查看它用来列出数据库的查询。

相关问题