附加数据库找不到mdf文件夹|各位大神 请问谁知道SQL server数据库没有mdf 只有ndf文件和ldf文件(做了分区) 怎么附加或还原数据库

① sqlserver数据库mdf文件在哪

1.先打开SQL Server数据库并连接。2.然后找到目标数据库,右键并点击“属性”。3.在弹出的属性窗口左侧“选择页”中选择“文件”选项卡。4.然后在右侧窗体中即可看到相应内容了:逻辑名称是数据文件及日志文件的文件名,…5.就是相应的.mdf和.ldf文件。

② sql2005分离数据库后,想要重新附加这个数据库,这时候mdf文件路径在哪里

默认情况下数据文件是存在你安装sql server的路径下x:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA如果找不到,可以全盘搜索下 *.mdf(如果你记得数据库完整的名字最好)

③ SQL SERVER中附加数据库操作找不到MDF文件

sqlserver2008导入备份数据库mdf的方式:实例–》数据库–》右键后,选“附件”,出现的界面可以导入mdf

④ 各位大神 请问谁知道SQL server数据库没有mdf 只有ndf文件和ldf文件(做了分区) 怎么附加或还原数据库

Use MasterGosp_configure 'allow updates', 1reconfigure with overrideGo然后update sysdatabases set status = 32768 where name = '<db_name'先把 Server 重新启动一下,然后检查你的数据库吧。先设置成单用户模式,然后做dbccsp_dboption '<db_name', 'single user', 'true'DBCC CHECKDB('<db_name')把数据库状态改回去了,记得别忘了把系统表的修改选项关掉。update sysdatabases set status = 28 where name = '<db_name' –当然你的数据库状态可能不是这个,自己改为合适的值吧。也可以用sp_resetstatusgosp_configure 'allow updates', 0reconfigure with override关闭SQL SERVER,然后重启,观察一下数据库状态是否正常,如果正常,一切万事大吉,如果数据库处于置疑状态。重新上面的步骤,注意将数据库名称更改为其他名字,恢复后不要关闭SQL SERVER,然后新建一个与原来数据库名称一样的数据库,然后耐心的将恢复得到的数据库中所有的表、视图、函数、存储过程(不包括系统内部的),复制到新建的数据库,要有耐心,特别要注意有相关性的表、视图、函数、存储过程等的复制先后次序,否则会复制失败的。


赞 (0)