安装数据库过程中常见问题解决方法

上传人:平*** 文档编号:14131669 上传时间:2017-10-27 格式:DOC 页数:4 大小:37.48KB
返回 下载 相关 举报
安装数据库过程中常见问题解决方法_第1页
第1页 / 共4页
安装数据库过程中常见问题解决方法_第2页
第2页 / 共4页
安装数据库过程中常见问题解决方法_第3页
第3页 / 共4页
安装数据库过程中常见问题解决方法_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《安装数据库过程中常见问题解决方法》由会员分享,可在线阅读,更多相关《安装数据库过程中常见问题解决方法(4页珍藏版)》请在金锄头文库上搜索。

1、一、 装数据库时出现 command line option syntax error!type command /? for help 错误 当安装程序安装到:安装程序正在安装 ms 数据访问组件时,屏幕出现错误提示:command line option syntax error,type command/? for help然后点确定继续,结果到:安装程序正在安装 HTML 帮助时,屏幕又出现标题为 html help 1.32 update 错误警对话框提示:command line option syntax error,type command/? for help然后我再点确定继

2、续,安装程序开始复制文件,复制完文件后又出现错误提示:无法找到动态连接库 sqlunirl.dll(sqlunirl.dll 是 MDAC 的一个组件),于指定路径点确定后安装程序停止运行,让查看安装日志解决方法:引起这问题的原因是,SQLServer 的安装文件,放在中文目录下了.将 SQLServer 的安装文件, 拷到英文目录,安装就 OK比如将:D:软件 Sqlserver中的软件去掉.注:MDAC (Microsoft Data Access Components)是微软数据库访问组件,Netpise 和许多利用数据库的软件都需要操作系统安装MDAC。很多用户的操作系统中已经存在了

3、MDAC,有些是操作系统内置的、有些是其它应用程序安装的。补充方法(未测试)1.重装 MDAC2.修改注册表:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionsetup 删除 ExceptionComponents重启,安装.很多时候不需要 第一步 操作 二、解决由于 sql2000 日志文件引起的“置疑” 。日志有错误-重新附加提示日志有错误。日志文件丢失- 丢失了.ldf 文件,只有.mdf 文件的数据库重建。步骤:一、备份“置疑”数据库的数据文件,因为日志文件.ldf 出错,可以只备份.mdf文件。二、打开企业管理器(SQL

4、 Server Enterprise Manager) ,删除“置疑”数据库,如果提示删除错误,可以重启数据库服务器,然后再试。三、在企业管理器中,新建同名数据库(假如数据库为 test) ,注意建立的数据库名称,还有数据文件名要保持和原数据库一致。四、停止数据库服务器。五、将刚才新建数据库生成的数据库的日志文件 test_log.ldf 删除,用要恢复的数据库.mdf 文件覆盖刚才生成的数据库数据文件 test_data.mdf。六、启动数据库服务器。此时会看到数据库 test 的状态为“置疑” 。这时候不能对此数据库进行任何操作。七、设置数据库允许直接操作系统表。此操作可以在企业管理器(S

5、QL Server Enterprise Manager)里面选择数据库服务器,按右键,选择“属性” ,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。 use master go sp_configure allow updates,1 go reconfigure with override go八、设置 test 为紧急修复模式 。 update sysdatabases set status=-32768 where dbid=DB_ID(test) 此时可以在企业管理器(SQL Server Enterprise Manager)里面看到该数据库

6、处于“只读置疑脱机紧急模式”可以看到数据库里面的表,但是仅仅有系统表。九、下面执行真正的恢复操作,用 dbcc rebuild_log 命令来重建数据库日志文件(重建路径根据你实际的数据库路径来) 。 dbcc rebuild_log(test,C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf)执行过程中,如果遇到下列提示信息: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚

7、才您在八步骤中使用企业管理器打开了 test 库的系统表,那么退出企业管理器就可以了。 正确执行完成的提示应该类似于: 警告: 数据库 test 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 此时打开在企业管理器里面会看到数据库的状态为“只供 DBO 使用” 。此时可以访问数据库里面的用户表了。十、验证数据库一致性。 (次步骤可省略)dbcc checkdb(test) 一般执行结果如下: CHECKDB 发现了 0 个分配错

8、误和 0 个一致性错误(在数据库 test中) 。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。十一、设置数据库为正常状态 sp_dboption test,dbo use only,false如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。十二、最后一步,我们要将步骤七中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在企业管理器里面恢复,也可以使用如下语句完成 sp_configure allow updates,0 go reconfigure with override go对于只有.mdf 文件的 sql2000 数据库恢复,从第三步开始做就行了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号