SQLSERVER不能附加数据库文件,请大侠帮我看看。
我重装了一回系统,SQLSERVER的一个数据库忘了备份,但数据库文件还在,但附加
数据库时提示:"错误 9003: LSN (18:160:1) 无效 该LSN是传递给数据库'JJGZ'
中日志扫描操作的"
附加数据库时失败!
请问还有救吗?正在做毕业设计,费了一个月心血了!呜.....
哪位大侠帮我看看,只要恢复表结构就行,
数据库文件不大,可以EMAIL发过去。
问题点数:100、回复次数:8Top
1 楼zjcxc(邹建)回复于 2004-05-04 10:27:08 得分 0
备份数据文件,然后按下面的步骤处理:
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'
GoTop
2 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-04 10:27:11 得分 0
那当然可以附加.
在本版搜索一下,
很多Top
3 楼zjcxc(邹建)回复于 2004-05-04 10:27:44 得分 0
也可以发数据文件给我试试
zjcxc@21cn.netTop
4 楼internetcsdn(2003-8-7 9:20:26)回复于 2004-05-04 10:32:32 得分 0
见到老大的ETop
5 楼xsjs()回复于 2004-05-04 10:54:39 得分 0
邹建兄,以发,请您查收。
Top
6 楼Frewin(frewin)回复于 2004-05-04 11:05:13 得分 0
记下老大的E先。呵呵Top
7 楼zjcxc(邹建)回复于 2004-05-04 11:11:47 得分 100
搞定,已经回复Top
8 楼xsjs()回复于 2004-05-04 16:58:21 得分 0
结贴!多谢 zjcxc(邹建)兄!Top




