大家好
    我电脑上装有SQL2000和SQL2005EXPRESS
   就再前几天,同事用了我的电脑 ,不知道怎么搞的
   后来我重新启动了一下电脑
   SQL05里边的数据库一个都没有了。 非常纳闷
   然后我在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 找到了我那些数据库
   我想附加到 SQL05里边 但不成功
   提示我
   网上找了下这个错误,但都没有解答   后来,我想吧这些文件移动到别的文件夹下,附加试试
   但也不成功,提示我  有另一进程正在使用 
   我就怀疑,是不是我数据库还在,但是没有显示,给隐藏了
   在线等答案
   谢谢大家了。

解决方案 »

  1.   

    select name from sysdatabases
    能否查到结果?
      

  2.   

    不是2000的数据库 
    本来就是2005的
    有次启动了EXPRESS,里边一个数据库都没有了 只有系统的还有就是 ,这里边有数据库 还不能备份       系统的数据库确能备份。。
    2喽 我试试去。
      

  3.   

    use NewDotNet
    select * from ClientObject
    Could not locate entry in sysdatabases for database 'NewDotNet'. No entry found with that name. Make sure that the name is entered correctly.
    不可以 我那个同事是当时 设置我的2000的吧  好像没有设置05
      

  4.   

    ojuju10 您好
         是啊,需要两个数据库 ,程序的需要     但我数据库怎么会没有了呢
         
         数据库的数据文件 还存在。。全部都存在             而且我不可以操作这些文件(移动,复制)
      

  5.   

    sdhylj 
    您好
         怎么添加注册呢 ,我不太懂啊。  
         能具体说下吗?
      

  6.   

    有次启动了EXPRESS,里边一个数据库都没有了 只有系统的 还有就是 ,这里边有数据库 还不能备份       系统的数据库确能备份。。 
    ===到底是有数据库还是没有数据库,没看明白
      

  7.   

    先在服务里面停掉SQL Server的服务,拷贝出来后重新附加试试.
      

  8.   

    yesyesyes 您好
    有系统自带的那个三个数据库,然后这三个数据库可以备份。我在DATA文件夹下边找到了原来其他数据库的文件   然后附加都不可以。
      

  9.   

    hery2002  您好  我刚才把所有的SQL SERVER服务全部停止了,然后将文件COPY到别的地方
      启动服务,附加 成功了。。  问题是解决了 而且数据库也可以备份了(刚附加的数据库)  但是 能不能说说这是什么原因造成的呢。。
     
      谢谢。