原文链接: http://www.cnblogs.com/xdotnet/p/attach_sqlserver_database_file_without_log_files.html
原作者删除了原有数据库日志文件,在删除之前又添加了一个日志文件,情况比较特殊。
由于我是为了方便只拿出了mdf文件 因为日志库实在是太大了。
所以仅用原文中的第一种方式就实现了我的目的。
在此感谢。
1 USE [master] 2 GO 3 -- Method 1: I use this method 4 EXEC sp_attach_single_file_db @dbname='TestDb', 5 @physname=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf' 6 GO 7 -- Method 2: 8 CREATE DATABASE TestDb ON 9 (FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf') 10 FOR ATTACH_REBUILD_LOG 11 GO
附上Method 3:
1 -- Method 3: 2 CREATE DATABASE TestDb ON 3 ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf') 4 FOR ATTACH 5 GO