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

现在需要做数据库迁移... 现在需要做数据库迁移 展开
 我来答
小鸟_1314
推荐于2017-12-16 · TA获得超过428个赞
知道小有建树答主
回答量:186
采纳率:50%
帮助的人:145万
展开全部
Use MasterGosp_configure 'allow updates', 1
reconfigure with overrideGo然后update sysdatabases set status = 32768 where name = '<db_name'
先把SQL Server 重新启动一下,然后检查你的数据库吧。
先设置成单用户模式,然后做dbcc
sp_dboption '<db_name', 'single user', 'true'
DBCC CHECKDB('<db_name')
把数据库状态改回去了,记得别忘了把系统表的修改选项关掉。
update sysdatabases set status = 28 where name = '<db_name' --当然你的数据库状态可能不是这个,自己改为合适的值吧。也可以用sp_resetstatusgosp_configure 'allow updates', 0
reconfigure with override

关闭SQL SERVER,然后重启,观察一下数据库状态是否正常,如果正常,一切万事大吉,如果数据库处于置疑状态。重新上面的步骤,注意将数据库名称更改为其他名字,恢复后不要关闭SQL SERVER,然后新建一个与原来数据库名称一样的数据库,然后耐心的将恢复得到的数据库中所有的表、视图、函数、存储过程(不包括系统内部的),复制到新建的数据库,要有耐心,特别要注意有相关性的表、视图、函数、存储过程等的复制先后次序,否则会复制失败的。
b405luo
2018-03-13
知道答主
回答量:6
采纳率:0%
帮助的人:2.5万
展开全部
在添加数据库文件的时候,默认只是*.mdf文件 ,这样就看不到ndf文件了,将选项变为全部文件显示就能看到了,然后进行添加数据库文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式