用友软件数据库质疑处理办法.doc

用友软件数据库质疑处理办法.doc

ID:53866390

大小:315.50 KB

页数:7页

时间:2020-04-10

用友软件数据库质疑处理办法.doc_第1页
用友软件数据库质疑处理办法.doc_第2页
用友软件数据库质疑处理办法.doc_第3页
用友软件数据库质疑处理办法.doc_第4页
用友软件数据库质疑处理办法.doc_第5页
资源描述:

《用友软件数据库质疑处理办法.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQLServer数据库错误9003(LSN无效)的处理方法  国内一些ERP、财务软件一般后台都使用SQLServer的数据库,SQLServer作为一个中大型数据库是不应该在桌面系统上运行的,小规模企业一般不使用专用服务器,大部分直接使用XP系统+桌面引擎MSDE作为SQL数据库的后台服务。这种方案当然就谈不上什么稳定性和可靠性了,最糟的是在死机、重启或意外掉电后数据库会出现打不开的现象,其中错误9003:LSN(xx:xx:x)无效是最常见的问题。  这种情况是数据库的日志文件(LDF)数据不同步造成的,可以根据数据库MDF文件重建日志文件修复。  以下是详细步骤,有颜色标注的

2、部分应该按本机的实际名称进行修改。  假设损坏的数据库名称是MYDB_001,对应的数据库名称是MyDB_Data.MDF,日志文件是MyDB_Log.LDF,数据库所在文件夹为D:MYDATA;1、先把损坏的数据库对应的文件MyDB_Data.MDF和MyDB_Log.LDF备份到别的地方;2、在SQLServer和企业管理器中创建一个与损坏数据库同名的数据库,对应的数据库文件名称也是MyDB_Data.MDF和MyDB_Log.LDF;3、停止SQLServer服务;4、删除第2步新建数据库产生的MyDB_Log.LDF文件;5、用损坏的数据库数据文件MyDB_Data.MD

3、F覆盖第2步新建数据库产生的MyDB_Data.MDF文件6、启动SQLServer服务;7、进入企业管理器,刷新数据库状态,此时数据库MYDB_001状态为“置疑”;8、在SQLServer服务器属性中设置SQLServer数据库服务器“允许对系统目录直接修改”9、从SQL企业管理器的“工具”菜单启动“SQL查询分析器”;10、输入以下代码并运行使MYDB_001数据库进入紧急修复模式:       updatesysdatabasessetstatus=-32768wheredbid=DB_ID('MYDB_001')  这句语句执行后,刷新企业管理器,MYDB_001数据库的状

4、态变成“只读置疑脱机紧急模式”。11、输入以下语句并执行重建日志文件;       dbccrebuild_log('MYDB_001','D:MYDATAMyDB_Log.LDF')  这句语句执行后,刷新企业管理器,MYDB_001数据库的状态变成“只供DBO使用”。12、输入并执行正面的语句设置数据库MYDB_001到正常状态;       execsp_dboption'MYDB_001','dbouseonly','false'    这句语句执行后,刷新企业管理器,MYDB_001数据库变成正常状态。   到此,MYDB_001数据库修复成功。最后不要忘记关闭第

5、8步中打开的“允许对系统目录直接进行修改”服务器开关。万华数据逻辑文件'UFMODEL'不是数据库‘UFDATA_002_2008’的一部分,请使用RESTOREFILELISTO U871备份引入失败:逻辑文件'UFMODEL'不是数据库‘UFDATA_002_2008’的一部分,请使用RESTOREFILELISTONLY来列出逻辑文件名。-截图如下: ERP资源中心的方法(如下):问题说明: 数据库备份文件逻辑文件名称错误,数据库文件未损坏,可通过sql企业管理器进行bak还原,进行dbcc checkdb检查也无错误; 正常情况下逻辑文件名应为ufmodel、ufmodel_

6、log,目前用户数据逻辑文件名为ufdata_931_2002_data、ufdata_931_2002_log;(bak还原完成后,从数据库属性中查看逻辑文件名显示正常,但实际上其逻辑文件名存在问题,对其做bak备份仍然保存的是错误的逻辑文件名)解决方法:可通过脚本修改数据库的逻辑文件名即可,具体操作如下:1、首先将数据备份文件ufdata.ba_释放成ufdata.bak文件(由于数据库文件有错,请先在sql7机器上使用数据库还原操作,不需要821);2、在sql企业管理器中进行数据库还原操作,将ufdata.bak还原成数据库ufdata_931_2002;3、还原操作时查看逻

7、辑文件名是ufdata_931_2002_data/log,还原后查看逻辑文件名显示ufmodel_log/ufModel,但实际上仍是错误的ufdata_931_2002_data/log;4、通过sql脚本修改逻辑文件名称(此处需要用到中间逻辑文件名称变量进行转换):--(1)、先修改日志逻辑文件名称ALTERDATABASEufdata_931_2002MODIFYFILE(NAME=ufdata_931_2002_log,NEWNAME=ufmod

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。