SqlServer2000中附加数据库的时候出现错误9003的解决
来源:互联网 发布:美林数据股份有限公司 编辑:程序博客网 时间:2024/04/30 20:49
SQL 2000,附加数据库的时候出现错误提示:“错误9003:LSN(39:431:1)无效,该LSN是传递给数据库’XXX’中的日志扫描操作的”,如图:
出现这个错误一般是因为此数据库有损坏,导致不能做数据库的附件操作。
解决步骤:
- 停止SQL Server服务器,将旧数据库文件和相应的日志文件拷贝到其他地方以备份
- 启动SQL Server服务器,新建一个全新的和旧数据库同名的数据库
- 停止SQL Server服务器,将旧数据库的mdf和ldf文件覆盖新的mdf和ldf文件
- 再启动SQL Server服务器,这个时候数据库应该处于置疑状态
- 查询分析器中执行以下语句:
use mastergosp_configure 'allow updates', 1reconfigure with overridegoupdate sysdatabases set status= 32768 where name = '数据库名'
6.再执行如下语句:
dbcc rebuild_log('数据库名', '新的ldf文件的绝对路径') -- 你会看到一个消息 - Warning: The log for database '数据库名' has been rebuilt.(注意,这里的 '新的ldf文件的绝对路径'是一个不存在的文件,待会它会自己建立)use mastergosp_configure 'allow updates', 0go
7 . 既然数据库有损坏,我们就还需要检查错误和修复错误,具体方法见此文:检测和修复SQL数据库错误
其实不进行检查错误和修复错误,本文进行完第六步已经可以重启服务看到我们希望得到的效果了,数据库已经可以附加了。万分感谢 王小喜 大神的分享,本文原文链接为盆盆罐罐
0 0
- SqlServer2000中附加数据库的时候出现错误9003的解决
- SQLServer2000-- 还原数据库的时候出现问题
- sql2008r2附加数据库解决1813的错误
- sqlserver 2005附加数据库的时候发生错误
- 附加数据库时出现错误5173时的解决办法
- SQL Server附加数据库出现错误5123的解决方法
- SQL Server附加数据库出现错误5123的正确解决方法
- sqlite数据库存入的时候出现 unrecognized token: ""错误
- Android创建数据库的时候出现Not Table错误解析
- 解决mysql数据库储存中文时候出现乱码的问题
- SQL Server2014附加数据库出现的问题
- Windows 7下SQL 2005附加数据库出现拒绝访问的错误的解决办法
- 附加数据库出现拒绝方法的系统错误,错误代码5120的解决方法
- 附加数据库时的错误948
- sql server附加数据库错误的解决方法
- Sqlserver附加数据库错误823的解决方案
- SQL附加数据库时出现了错误602,提示“对sysindexes运行DBCC CHECKTABLE” 的解决办法
- Windows 7下SQL Server 附加数据库出现拒绝访问错误的解决办法
- 2017.1.13【初中部 GDKOI】模拟赛B组 天黑黑 题解
- oracle job 每分钟执行一次
- DOM4J解析xml
- TS---DMVPN 建立不通,第一步就是检查物理接口直接是否可以ping通,在检查其他的, 排错思路!!
- React-Native实战系列
- SqlServer2000中附加数据库的时候出现错误9003的解决
- Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) -- B. Bash's Big Day (唯一分解定理)
- 奖券数目
- Android SVG图片制作
- 关于java内部类
- TabLayout设置标签分割线
- SpringMVC集成springfox-swagger2构建restful API
- css选择器
- Java Lambda表达式入门