sqlserver数据库分离后物理目录中只有若干个ndf文件和一个ldf文件,没有mdf文件,请问这是为什么?

sqlserver数据库分离后物理目录中只有若干个ndf文件和一个ldf文件,没有mdf文件,请问这是为什么?,第1张

数据库管理(ssms)中,右击你的数据库,在属性中查看数据文件存放位置。看一看到底有没有mdf.

不论是mdf,ndf,ldf,这些扩展名都是可以自定义的。

若是真的缺少一个mdf文件,还没有备份的话,就得考虑从磁盘恢复mdf文件了(用第三方软件或找专业恢复人员)。

1.用ssms附加

步骤如下

打开ssms

点选附加资料库

点选加入

选择 更改名称以后的mdf文件

注意! 这时下方会带出附加资料库的详细资料,这些都是从master资料库带出来的旧资料,所以路径都是错误的,需要你重新给定正确的物理地址。

重新给定地址后点确定即可

2、用指令附加

将下面数据库名和物理地址换成你要附加的即可

USE master

GO

CREATE DATABASE 数据库名

ON (FILENAME = 'D:\SQL_DATA\TEST.TDF'),

(FILENAME = 'D:\SQL_DATA\TEST_Log.Tdf')

FOR ATTACH

GO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6725459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存