从别的机子copy过来的xxx_data.mdb,和xxx_log.ldf两个文件,怎么我的机器恢复???
sp_attach_db 'xxx',
'C:\mssql7\data\xxx_Data.mdf',
'C:\mssql7\data\xxx_Log.ldf'
EXEC sp_attach_db @dbname ='xxx',
@filename1 ='C:\mssql7\data\xxx_Data.mdf',
@filename2 ='C:\mssql7\data\xxx_Log.ldf'
exec sp_attach_db 'xxx','D:\MSSQL7\Data\xxx_Data.mdf','D:\MSSQL7\Data\xxx_Log.ldf'
EXEC sp_attach_db
@dbname = N'xxx',
@filename1 = N'D:\MSSQL7\Data\xxx_Data.mdf',
@filename2 = N'D:\MSSQL7\Data\xxx_Log.ldf'
sp_attach_db 'xxx','D:\MSSQL7\Data\xxx_Data.mdf','D:\MSSQL7\Data\xxx_Log.ldf'
出错提示:
Server: Msg 5172, Level 16, State 15, Line 1
The header for file 'D:\MSSQL7\Data\xxx_Log.ldf' is not a valid database file header. The PageAudit property is incorrect.
请指点,我的数据库是sql server 7.0
操系统是windows 2000 server
问题点数:18、回复次数:4Top
1 楼xiaobzg(小兵张嘎)回复于 2002-07-25 08:15:25 得分 6
你的数据库文件和安装的数据库不是一个版本吧?Top
2 楼lxinjun(lxj)回复于 2002-07-25 08:46:52 得分 6
是有这样的问题:
你试试不加xxx_Log.ldf恢复看能不能行。
如果不行,就的用SQL2KTop
3 楼drc(老代)回复于 2002-07-25 09:32:32 得分 6
我知道,如果要从新附加数据库(sp_attach_db),这两上文件必须是先分离出来的(sp_detach_db)Top
4 楼szayang(炸弹)回复于 2002-07-25 16:17:50 得分 0
我不知道原来的这个数据库是什么版本,也不知道是否是先用(sp_detach_db)这个分离出来的。
请有大家想想办法:)
Top




