你刷新一下可以吗?不行的话是不是你的数据库文件被移动了(*.mdf或*.ldf)

解决方案 »

  1.   

    你有检查这个数据库的那两个文件吗?位置真的没有被移动或其中的一个文件被删之类的问题?那你就用鼠标右键点击DATABASE哪个结点选择REFRESH,多试几下
      

  2.   

    to jcq(疯子弟):
       你好啊,我检查过啦,那两个文件还在啊,只是现在在那个Database的名字后面比其它的多了
    一个(Suspect),我的数据阿,好惨啊!!
      

  3.   

    树形图右边的窗口显示错误信息如下:
         An error occurred while trying to access the database information
      

  4.   

    你可以把这两个文件COPY到另一个文件夹中,然后使用sp_attach_db重新设置数据库,或者你可以找回数据,如果可以你就把旧的删除,不就可以了吗?
    sp_attach_db使用方法:
    sp_attach_db @dbname='test',
         @filename1='d:\xxx\xxx.mdf',
         @filename2='d:\xxx\xxx.ldf'
      

  5.   

    备份,备份
    先关数据库后关机
    服务器要有ups
    看来这几点要贴在这个版面最显眼的位置。
      

  6.   

    SQLserver 有时候会因为一些错误而把一个库标记为SUSPECT,
    从而你无法对此库进行操作, 但是库文件通常是存在且实际可以运行的
    不用备份的直接恢复方法是把这个SUSPIC标记去掉, 
    查看MASTER库的 sysdatabase 表, 
    被标记为SUSPECT的库的STATUS通常是260(错误的都大于256),要改的就是他
    用系统管理员(SQL认证的,NT的好像不行)权限登陆,
    USE master
    /*允许修改master 库*/
    sp_configure 'allow updates', 1
    GO
    RECONFIGURE WITH OVERRIDE
    GO
    /*重新设置状态*/
    sp_resetstatus DATANAME
    --然后
    RESTORE DATABASE DATANAME
    WITH RECOVERY
    --最后记得
    sp_configure 'allow updates', 0
    GO
    RECONFIGURE WITH OVERRIDE
    重新启动SQLSERVER, 应该可以解决
    如果库真的坏了也没办法了,记得及时备份把
    让然如果不行的话!那就要用sp_attach_single_file_db如果这个也不行那就要再见了