当前位置:编程问答 > SQLServer >

sqlserver2008 新创建的表无法查询

问题:除首次创建的表外其它再创建的Table、View、Procedure都无法查询,求高人帮忙指点。 我新建了一个数据库MyDB,在里面添加一个表Table_1,通过select * from Table_1可以查询到表的信息,但是再添加Table_2和Table_3都无法查询,显示对象名无效(自动提示里面也只有Table_1,没有Table_2和Table_3)。而在左侧的列表里,Table_1、Table_2、Table_3是同时存在的,只有关掉management studio再重新打开,才能通过查询语句访问到Table_2和Table_3。并且这时候再新建的表,也是无法通过语句来查询的,必须再次关掉重开………… 感觉是sql没有及时更新?还是在等待结束请求?试过好多方法,都无法解决,求解!
追问:首先,谢谢这位朋友的热心回答,但你的回答实在“蛋疼”,虽然越是低级的问题越是容易被人忽略,但是这个问题是SqlServer缓存机制的原因。
其次,不要把问题说的太绝对,“08新添加的东西就是要重新连接才会有提示 ”,坑爹啊!不懂的问题要虚心求教,慢慢的壮大自己。
最后,解决步骤如下:
编辑  》  IntelliSense   》  刷新本地缓存
 
总结:自己对SqlServer Managerment Studio的了解甚少,需努力学习。
答案:我有个不成熟的答案,是否你的Table、View、Procedure都建到了master数据库里了呢?
又或者是建到了你的MyDB中,但是你查询的时候是在master数据库中查询的呢?
08新添加的东西就是要重新连接才会有提示
其他:是不是你的数据库要提交一下?你可以试试哦。 

上一个:sqlserver 连接查询的问题,a表无重复记录,与b表中的记录为1对N关系,如何在查得a表信息时统计b表记录数
下一个:sql2005 在于sqlserver建立连接时出现与网络相关的或特定于实例的错误,求救啊我的q1142394341

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,