解决方案 »

  1.   

    数据库对象名,比如表名,最好别用中文,如果一定要用中文,最好这样:dbo.[学生信息]
      

  2.   

         首先,先谢谢3位的热心回答,  这个表确实存在,为被删除过,至于表名我也该了,(dbo.[学生信息]),结果还是不行。
         但是,我把表:”dbo.学生信息“删除后,从新建一个一模一样表,执行查询语句SELECT * FROM dbo.学生信息 ,就没问题,可是,关闭sql server 2008后,再次打开执行查询语句,还是提示:Msg 208, Level 16, State 1, Line 1
    Invalid object name 'dbo.学生信息'.
      

  3.   

    这个情况确实比较奇怪,试试:SELECT * FROM [数据库名].dbo.[学生信息]如果不行,检查一下是否每次登录都是相同账号,如果登录的账号创建数据表的架构不是dbo也会说找不到
      

  4.   

    use 数据库名
    goSELECT * FROM dbo.学生信息可能没在你的数据库下运行这语句
      

  5.   

    我也是同样问题,其实问题出在数据库选择上,左上角数据库选择肯定不是正确数据库。更正回来你创建的就好了,我也是忙活半天,新学习,小错误不少,呵呵。
    我用的是SQL2005 server management stdio express
      

  6.   

    确实是应该先执行 use 数据库名