请教,关于SQL 附加数据库。

LibraLjh 2004-11-29 05:33:18
在附加数据库的时候,失败,提示错误 “823”,怎么回事,怎么解决,哪位人兄遇到过?请指教。
...全文
116 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
LibraLjh 2004-12-01
谢谢 关中刀客。
按照你的方法,做了1-5后,置疑的数据库的表,能打开了。
然后到6,导入数据的时候就出现问题了,有很多的表是导入失败,
提示信息大多是“连接失败”。
我的数据库是用脚本生成的,导入则是用企业管器的导入(是这的问题吗?)
另外,脚本导入数据,脚本如何写的?谢谢。
回复
phoubes 2004-12-01
是否有建立附加数据库的用户和密码,要与附加数据库拥有者的用名一致~~~我一般是碰到这种问题
回复
LibraLjh 2004-12-01
是,后来我用了最笨的方法,Ctrl + C --> Ctrl + V 来解决了。 :(
。。。
回复
cmslovehxh 2004-12-01
可能在“利用数据库的脚本创建一个新的数据库”这步有问题吧

不过表能够打开,就可以想其他办法解决了
回复
LibraLjh 2004-11-30
是的,可能是数据库文件损坏了,
现在就要要寻求修复的办法。 :(
回复
IMPIG 2004-11-30
诂计库有问题吧
附加只是把原来完好的.MDF和.LDF文件添加到企业管理器中而已
回复
LibraLjh 2004-11-30
还是没弄好。
顶啊。
回复
cmslovehxh 2004-11-30
备份数据文件,然后按下面的步骤处理:

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'
Go


用这个方法解决了
回复
LibraLjh 2004-11-30
UP.
回复
himan371 2004-11-29
数据库有损坏
回复
hyxgdzj 2004-11-29
第一次碰到这样的问题,关注.
回复
LibraLjh 2004-11-29
UP
回复
LibraLjh 2004-11-29
听客户说是原来服务器的硬盘坏了,换了个新的硬盘,
数据从旧的硬盘“救”回来之后,再附加,就出现了这种情况, :(
回复
hj3793 2004-11-29
up
回复
HHH3000 2004-11-29
不知道
发到数据库区保证有无数人答
回复
comszsoft 2004-11-29
studying,关注
回复
life360 2004-11-29
没有,估计是分离后就有问题吧,建议用脚本好一点
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-29 05:33
社区公告
暂无公告