2010-01-28 52 views
1

这可能是一个愚蠢的问题。但我刚刚获得了读取/写入此数据库的权限。我看到DB的表格,除了一个。我可以从中进行选择,但是我无法在对象资源管理器中看到它。我重新启动计算机,刷新对象浏览器和所有内容。查看此表是否有限制?在对象资源管理器中无法看到表,SQL Server 2005/2008


我“米很抱歉,我不得不检查查询的连接。我一直在寻找在两个不同版本的同一个数据库中。天哪,我应该重视这个问题了吗?

回答

2

查询

SELECT type, type_desc FROM sys.objects WHERE name = 'my_table_name' 

应该告诉你你的表真的是是什么类型的对象。

+0

谢谢我使用,并意识到表中不存在我正在查看的数据库..有人应该告诉我测试和生产之间的区别... – Marlon 2010-01-28 20:42:48

2

难道同义词还是视图?检查同义词节点和views节点下,并检查模式...如果您只是说SELECT * FROM表,请尝试使用SELECT * FROM dbo.table。它可能位于不同的模式下。

0

当所有其他都失败时,右键单击Tables并单击Refresh。

1

您需要在创建表查询中使用模式名称(例如dbo.table名称)。默认情况下,它是在本地服务器下创建的,因此它在您使用select查询时可用,但是一旦您检查服务器ita不可用。

相关问题