先别着急,看看到底出现什么错误?
另外,那个MSSQLSERVER版本?

解决方案 »

  1.   

    这种情况一般出现数据库置疑(SUSPECT)状态,不知道你的情况是不是?
      

  2.   

    //你是如何操作的?说出来听听。
     to :leimin(黄山光明顶):   我只是删除了日志文件。//那个MSSQLSERVER版本?
    //这种情况一般出现数据库置疑(SUSPECT)状态,不知道你的情况是不是?
    to :supsuccess(口气不小) :sqlserver 7.0
     没有出现置疑(SUSPECT)状态,只是用enterprise进去的时候,系统提示:文件有错误,不能被激活(原文没有抄)//先分离数据库.
    然后重新附加数据库试试看
    to :yonghengdizhen(孤鹰)
    如何做呢,能否详细点,我接触sqlserver时间不长非常感谢大家对我的帮助,请继续关注!!! 
      

  3.   

    1.备份数据库文件
    2.下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
    EXEC sp_detach_db @dbname = 'pubs' --分离
    EXEC sp_attach_single_file_db @dbname = 'pubs',  --附加
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
      

  4.   

    请教supsuccess(口气不小),这是什么原因呢?
    如果成功后马上给分,说到做到
      

  5.   

    提示为:Database 'bbbb' cannot be opened because some of the files could not be activated.
      

  6.   

    1.备份数据库文件
    2.不要动原库,赶紧安装一台机器的SQL SERVER.
    3、把数据库文件拷贝过去。
    4、建新库,运行
    EXEC sp_attach_single_file_db @dbname = 'TEST',  
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\TEST_DATA.mdf'
    看数据文件是不是好的。
    5、如果4成功,删除原机器的库
    6、在原机器建新库,运行
    EXEC sp_attach_single_file_db @dbname = 'TEST',  
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\TEST_DATA.mdf'
    7、祝你好运!
      

  7.   

    不行呀,还报错:
    Server: Msg 945, Level 14, State 2, Line 1
    Database 'aaaa' cannot be opened because some of the files could not be activated.
    Server: Msg 1813, Level 16, State 2, Line 1
    Could not open new database 'aaaa'. CREATE DATABASE is aborted.
      

  8.   

    不知道你是怎么操作的。
    我停掉mssql服务---删掉日志文件----启动mssql服务----打开企业管理器没有问题的,sql server会为你新建一个日志文件的。
      

  9.   

    如果库不大,你压缩后发到我得邮箱,
    [email protected]