如何通过尚未分离的 mdf 文件附加数据库

How to attach a database by mdf file that has not been detached

问题:

OS DB备份前硬盘坏了,原来的.mdf和.ldf文件可以传输但是那些.mdf和.ldf文件不能被SQL服务器管理附加直接工作室。

解法:

假设数据库名称为‘Sample’,数据库文件路径为‘D:\DB’

第 1 步:打开 Microsoft SQL Server Management Studio 创建一个新数据库 数据库名称:样本 路径:D:\DB

第 2 步:停止数据库服务器

第 3 步:从文件夹 D:\DB

中删除 Sample.mdf 和 Sample.ldf 文件

Step4:复制旧的Sample.mdf到文件夹D:\DB

第五步:启动数据库服务器

Step6: 执行以下sql分离DB

exec sp_detach_db 示例,'true'

Step7: 执行以下sql附加DB然后刷新

exec sp_attach_single_file_db 'Sample','D:/DB/Sample.mdf'