是.ldf和.mdf文件都在吗?
如果.mdf文件还在的话,我觉得用这个存储过程就可以。
exec sp_attach_single_file_db 'dbname','d:\mssql7\data\dbname.mdf';用单文件的形式恢复数据库,即可。
如果.mdf文件还在的话,我觉得用这个存储过程就可以。
exec sp_attach_single_file_db 'dbname','d:\mssql7\data\dbname.mdf';用单文件的形式恢复数据库,即可。
1.数据文件和日志文件都有
以数据库名为student为例:文件为在C:\MSSQL7\DATA\student_data.mdf
和C:\MSSQL7\DATA\student_log.ldf 可用如下语句执行:
exec sp_attach_db @dbname=N 'student'
@filename1=N 'C:\MSSQL7\DATA\student_data.mdf'
@filename2=N 'C:\MSSQL7\DATA\student_log.ldf'
2.只有数据文件
exec sp_attach_single_file_db 'student','C:\MSSQL7\DATA\student_data.mdf' --- 以单文件的形式恢复数据库.
3.企业管理器中可视化操作
在“数据库”一结上点右键===》所有任务===》附加数据库===》...
剩下的不用说了,你一看便知!
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\works.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\works.ldf'
supsuccess(口气不小) 说得很对