www.ypnh.net > 导致SQL附加数据库时出现错误9004的原因是什么

导致SQL附加数据库时出现错误9004的原因是什么

数据文件版本不兼容,数据文件损坏或不全

提示很清楚----------日志损坏请删除掉日志重新生成日志create database yiyaoguanli' on(filename=N'X:\X\yiyaoguanli.mdf' ) FOR ATTACH X:\x\为你database 'yiyaoguanli'以前的路径 再试

你的数据库的版本比较低.如果用高版本附加低版本时没法直接这么操作.请用低版本生成一个备份,然后再恢复. 嗯.最好的解决办法就是,你把机房创建的库做备份,然后拿来还原.我经常遇见从别处拷贝来的mdb文件,附加很容易出问题,有点莫名其妙的故障. 最后的解决办法,你先创建了一个数据库(名称要一样,包括日志),然后把软件关闭,数据库服务也停止了.把拷回来的mdb和ldf拷贝到刚创建数据库的那个文件夹,替换掉刚创建的那个.开启数据库服务,一般也能解决.

1、分离该数据库.2、删除该数据库的日志文件.3、重新附加即可以后要做好定时完整备份.如遇到今次情况 可直接截断日志重新生成即可.

看下服务启动了没,是不是以管理员的身份运行sql

你这应该是权限不够,到数据库所在目录,右键属性安全,然后把你当前使用的用户名改为可完全控制,然后再附加,就可以了!

应该是你的数据库日志文件损坏了,单独附加应该不成功.因为单独附加的原理是产生一个空的ldf文件结构,但是前提是之前的log是干净的关闭,也就是不能有其他open的事物.这个问题你可以尝试见一个同名的数据库,然后停掉sql server用出问题的覆盖创建的,然后启动sql server ,改到单用户模式用dbcc checkdb修复,但是会有数据损失.另外以上的操作建议在测试环境中做,保留一个备份.

你用的是SqlServer 数据库把! 数据文件有.mdf,.ldf两种 .mdf是你要附加的数据文件.如果你用的是SqlServer2000 可能会区分此文件.还有.bak是备份文件,注意.

前提条件: 附加数据库失败有很多原因(1.NTFS分区内的文件权限2.数据库文件完整性 等等)本文附加数据库失败是指在NTFS分区文件没有权限而无法附加成功,所以解决方法仅对此种情况. 本文以安装 SQL Server 2000 Sample Databases

前提条件: 附加数据库失败有很多原因(1.ntfs分区内的文件权限2.数据库文件完整性 等等)本文附加数据库失败是指在ntfs分区文件没有权限而无法附加成功,所以解决方法仅对此种情况. 本文以安装 sql server 2000 sample databases 说明:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com