附加sql server 2000 数据库时 提示.mdf不是主要数据库文件 70

附加sqlserver2000数据库时提示.mdf不是主要数据库文件数据库是因为之前安装的SQLserver出问题了所以直接从\MicrosoftSQLServer\MS... 附加sql server 2000 数据库时 提示.mdf不是主要数据库文件
数据库是因为之前安装的SQL server出问题了 所以直接从\Microsoft SQL Server\MSSQL\Data这个文件夹下拷贝的 然后新装MSSQL附加数据库的时候 就成这样了 求解!
展开
 我来答
李晓健
2013-07-23 · TA获得超过183个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:192万
展开全部
1.新建一个同名的数据库(数据文件与原来的要一致)

2.再停掉sql server(注意不要分离数据库)

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.

USE MASTER
GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go

sp_dboption '置疑的数据库名', 'single user', 'true'
Go

DBCC CHECKDB('置疑的数据库名')
Go

update sysdatabases set status =28 where name='置疑的数据库名'
Go

sp_configure 'allow updates', 0 reconfigure with override
Go

sp_dboption '置疑的数据库名', 'single user', 'false'
追问
拜托不要百度粘贴
zxd9915
2013-07-23 · TA获得超过299个赞
知道小有建树答主
回答量:461
采纳率:50%
帮助的人:213万
展开全部
不知道你的数据库文件大不大,不打的话不妨发过来试一下。
追问
数据库存储的客户信息  所以不太方便发送     谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxwarny2008
2013-07-23
知道答主
回答量:2
采纳率:0%
帮助的人:2.7万
展开全部
是否日志文件丢失了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式