我有一个备份数据库文件(即test.mdf),但是我没有LDF文件。有人告诉我SQL Server 2008 R2可以加载没有LDF的MDF。

真的吗?

谢谢

最佳答案

假设数据库是干净地分离的,则您应该能够使用sp_attach_single_file_db或较新的CREATE DATABASE...FOR ATTACH语法。

EXEC sp_attach_single_file_db
    @dbname = 'YourDB',
    @physname = N'C:\YourFile.mdf';

要么
CREATE DATABASE YourDB
      ON (FILENAME = 'c:\YourFile.mdf')
      FOR ATTACH_REBUILD_LOG;

10-06 14:53