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

问题描述 投票:0回答:1

问题:

[OS硬盘在数据库备份之前已损坏,可以传输原始的.mdf和.ldf文件,但是那些.mdf和.ldf文件不能直接由SQL Server Management Studio附加。

sql-server mdf
1个回答
0
投票

解决方案:

假设数据库名称为'Sample',并且数据库文件路径为'D:\ DB'

第1步:打开Microsoft SQL Server Management Studio以使用以下命令创建新数据库数据库名称:Sample路径:D:\ DB

Step2:停止数据库服务器

Step3:从文件夹D:\ DB中删除Sample.mdf和Sample.ldf文件

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

Step5:启动数据库服务器

Step6:执行以下SQL来分离数据库

exec sp_detach_db示例,'true'

Step7:执行以下SQL来附加DB,然后刷新

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

© www.soinside.com 2019 - 2024. All rights reserved.