//你是如何操作的?说出来听听。 to :leimin(黄山光明顶): 我只是删除了日志文件。//那个MSSQLSERVER版本? //这种情况一般出现数据库置疑(SUSPECT)状态,不知道你的情况是不是? to :supsuccess(口气不小) :sqlserver 7.0 没有出现置疑(SUSPECT)状态,只是用enterprise进去的时候,系统提示:文件有错误,不能被激活(原文没有抄)//先分离数据库. 然后重新附加数据库试试看 to :yonghengdizhen(孤鹰) 如何做呢,能否详细点,我接触sqlserver时间不长非常感谢大家对我的帮助,请继续关注!!!
不行呀,还报错: 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.
to :leimin(黄山光明顶): 我只是删除了日志文件。//那个MSSQLSERVER版本?
//这种情况一般出现数据库置疑(SUSPECT)状态,不知道你的情况是不是?
to :supsuccess(口气不小) :sqlserver 7.0
没有出现置疑(SUSPECT)状态,只是用enterprise进去的时候,系统提示:文件有错误,不能被激活(原文没有抄)//先分离数据库.
然后重新附加数据库试试看
to :yonghengdizhen(孤鹰)
如何做呢,能否详细点,我接触sqlserver时间不长非常感谢大家对我的帮助,请继续关注!!!
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'
如果成功后马上给分,说到做到
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、祝你好运!
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.
我停掉mssql服务---删掉日志文件----启动mssql服务----打开企业管理器没有问题的,sql server会为你新建一个日志文件的。
[email protected]