在SQL2000中我用企业管理器用bak还原数据库cnlandfill后,企业管理器里能看到cnlandfill数据库,但是在查询分析器里用sa登录却看不到数据库cnlandfill,网页也出现Microsoft OLE DB Provider for SQL Server (0x80004005)
无法打开登录所请求的数据库 "cnlandfill"。登录失败。

解决方案 »

  1.   

    http://blog.csdn.net/fredrickhu/archive/2009/09/20/4574231.aspx
    如果是置疑  可以参考上面的链接
      

  2.   

    上面是在SQL2000的企业管理器中看到的,下面是在查询分析器中看不到cnlandfill数据库
      

  3.   

    我查了网上一些资料,说很可能是孤立用户问题,但还原后的cnlandfill数据库底下的表都是dbo所有者所有,我不知道还有没有另外办法解决这个问题?
      

  4.   

    无法打开登录所请求的数据库 "cnlandfill"。登录失败你是从企业管理器直接进的是吧,你换从查询分析器中进,可以进去,
    可能是数据库的问题
      

  5.   

    开始里面进入查询分析器试过了不行,还是找不到cnlandfill
      

  6.   

    另外的数据库文件都在的在查询分析器中,就是找不到刚还原的cnlandfill,但是在企业管理器中,数据库都在的
      

  7.   

    原来是SQL2005和SQL2000冲突了,我在本机上同时安装了SQL2005和SQL2000,删除两个,只装SQL2000就好了,谢谢大家