SQL_Server_2000_数据库的安装及数据库问题解决

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

问题 2 安装 sql server 挂起问题 安装出现的错误: “以前的某个程序安装已在安装计算机上创建挂起的文 件操作。运行安装程序之前必须重新启动计算机。 ” 解决方法 发现删除掉如下键值信息即可安装: 在 运 行 窗 口 输 入 regedit , 打 开 注 册 表 编 辑 器 , 在 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 \Control\Session Manager 中找到 PendingFileRenameOperations,删除该键值,关闭注册表编辑器。重 新安装 SQL Server 2000 即可。 问题 3 安装 SQL Server 2000 , 出 现错误 提示: command line option syntax error,ty... 当安装程序安装到:安装程序正在安装 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 然后我再点确定继续, 安装程序开始复制文件, 复制完文 件后又出现错误提示:无法找到动态连接库 sqlunirl.dll 于指定路径点确定后 安装程序停止运行,让查看安装日志 解决方法 引起这问题的原因是,SQLServer 的安装文件,放在中文目录下 将 SQLServer 的安装文件,拷到英文目录,安装就 OK 比如将:D:\软件\Sqlserver 中的 "软件 "去掉 问题 4 安装程序配置服务器失败 A.情况一 首先把安装目录和 C:\Program Files 下的 Microsoft SQL Server 文件夹删 了,删除在 current_user 和 local_machine\software\microsoft\ 下有关 Microsoft sql server 全部信息,然后 1)打开注册表在'开始'--'运行'键入 'regedit' 2)按下列顺序点击打开 + HKEY_LOCAL_MACHINE + SOFTWART + Microsoft + Windows + CurrentVersion + Setup + ExceptionComponents 3)将 ExceptionComponents 下面的文件夹全部删除 ! 如:{60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} .......
SQL 数据库安装过程 1.下载 SQLServer 2000 后,打开安装文件,选择“安装 SQL Server 2000 组件”,出现一个页面后,选择“安装数据库服务器”!
2.选择“下一步”,然后选择“本地计算机 ”进行安装。
3.在“安装选择”窗口,选择“创建新的 SQL Server 实例 ”
4.在“用户信息”窗口,输入用户信息,并接受软件许可证协议
5.在“安装定义”窗口,选择“服务器和客户端工具 ”,点击下一步
6.在“实例名”窗口,选择“默认”的实例名称,这时本 SQL Server 的名称将和 windows 2000 服务器的名称相同!
7.在“”安装类型” 窗口选择 “典型 ”安装选项,并指定 “目的文件夹”。(默认是在 C:\Program files \Microsoft SQL Server\ )
执行过程中,如果遇到下列提示信息: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 说明您的其他程序正在使用该数据库,如果刚才您在八步骤中使用企业 管理器打开了 test 库的系统表,那么退出企业管理器就可以了。 正确执行完成的提示应该类似于: 警告: 数据库 'test' 的日志已重建。 已失去事务的一致性。 应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除 多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 此时打开在企业管理器里面会看到数据库的状态为“只供 DBO 使用” 。此时 可以访问数据库里面的用户表了。 十、验证数据库一致性。 (次步骤可省略) dbcc checkdb('test') 一般执行结果如下: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中) 。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 十一、设置数据库为正常状态 sp_dboption 'test','dbo use only','false' 如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。 十二、最后一步,我们要将步骤七中设置的“允许对系统目录直接修改” 一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可 以在企业管理器里面恢复,也可以使用如下语句完成 sp_configure 'allow updates',0 go reconfigure with override go 对于只有.mdf 文件的 sql2000 数据库恢复,从第三步开始做就行了。 问题 7 还原数据库 解决方法 1. 首先要创建要进行还原的数据库。 并且要有数据库还原的 BAK 文件。 JHHUSER.BAK 。首先要打开数据库。
DBCC CHECKDB('置疑的数据库名') Go update sysdatabases set status =28 where na me='置疑的数 据库名' Go sp_configure 'allow updates', 0 reconfigure with override Go sp_dboption '置疑的数据库名', 'single user', 'true' Go 问题 6 解决由于 sql2000 日志文件引起的“置疑” 。日志有错误-------- 重新附加 提示日志有错误。日志文件丢失----- 丢失了.ldf 文件,只有.mdf 文件的数 据库重建。 解决方法 步骤: 一、备份“置疑”数据库的数据文件,因为日志文件.ldf 出错,可以只 备份.mdf 文件。 二、打开企业管理器(SQL Server Enterprise Manager) ,删除“置疑”数 据库,如果提示删除错误,可以重启数据库服务器,然后再试。 三、在企业管理器中,新建同名数据库(假如数据库为 test) ,注意建立 的数据库名称,还有数据文件名要保持和原数据库一致。 四、停止数据库服务器。 五、将刚才新建数据库生成的数据库的日志文件 test_log.ldf 删除,用要 恢复的数据库.mdf 文件覆盖刚才生成的数据库数据文件 test_data.mdf。 六、启动数据库服务器。此时会看到数据库 test 的状态为“置疑” 。这时 候不能对此数据库进行任何操作。 七、设置数据库允许直接操作系统表。此操作可以在企业管理器(SQL 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)里面看到该数据库处于“只 读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表。 九、下面执行真正的恢复操作,用 dbcc rebuild_log 命令来重建数据库日 志文件(重建路径根据你实际的数据库路径来) 。 dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
8.在“服务账号”窗口, 选择“对每个服务使用统一账户……” 的选项, 在“服务设置” 处,选择“使用本地系统账户” 。在“身份验证模式 ”窗口,请选择“混合模式 ……”, 并设置管理员“sa”账号的密码(当然也可以设置为空,方便登陆!)在“选择许 可模式”窗口,根据您购买的类型和数量输入(0 表示没有数量限制)“每客户” 表示同一时间最多允许的连接数,“处理器许可证”表示该服务器最多能安装的 CPU 数量
9.之后就是几分钟的安装时间,安装完毕后出现下面的界面,点击完成即可
10.在”开始”菜单中可以看到” Microsoft SQL Server”的菜单。
11.点击”服务器管理”启动服务。
SQL 数据库安装过程问题解决 SQL Server 2000 有四个正式版本:企业版/标准版/个人版 /开发版 问题 1 安装数据库的时候提示下面的对话框,确定以后在安装定义的窗口“服 务器和客户端工具”是灰的,只能选择仅安装客户端工具。 解决方法 a).SQL server 不同版本的安装与操作系统是否支持直接有关。 b).SQL server 2000 以前的版本,例如 7.0 一般不存在多个版本,只有标 准版跟桌面版。用户如果不清楚该装什么版本的话,可按安装上的安装先决 条件指示安装,一般在 WIN2000 服务器版上装标准版,其他的系统装桌面 版的就可以。Windows 2000 的 Server 版本,可以安装 SQL Server 2000 的任 何版本,Professional 版本只能安装 SQL Server 2000 的个人版、开发版、评 估版、MCDE。所以,操作系统可能是 Home 版本,不支持 SQL Server 2000 的企业版本,选择安装个人版就可以了。 c).PS: XP Professional SP2,不支持 SQL 企业版。 d).SQL Server 2000 企业版(必须在 WIN 2000 SERVER 服务器版本上安 装) 作为生产数据库服务器使用。支持 SQL Server 2000 中的所有可用功能, 并可根据支持最大的 Web 站点和企业联机事务处理(OLTP)及数据仓库系 统所需的性能水平进行伸缩。 e).SQL Server 2000 标准版 (必须在 WIN2000 SERVER 服务器版本上安装) 作为小工作组或部门的数据库服务器使用。 f).SQL Server 2000 个人版(可以在 WINXP 上安装) 供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序 需要 SQL Server 数据存储。在客户端计算机上运行需要本地 SQL Server 数 据存储的独立应用程序时也使用个人版。 g).SQL Server 2000 开发版(可以在 WINXP 上安装) 供程序员用来开发将 SQL Server 2000 用作数据存储的应用程序。虽然 开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能 的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服 务器使用。
4)重新启动 : 5)重新安装 SQL Server 2000 安装仍然失败 解决方法 删除注册表与相关的 SQL 目录,然后重起。 B.情况二 问题仍然不能解决,郁闷了好长一段时间,就算系统是刚装的,也会出 现提示。 原因:问题很有可能是计算机名的大小导致找不到相应的主机服务,因此总是报错。 解决办法: 我的电脑--属性--计算机名——更改——重新启动 全部修改为大写后安装 问题解决 问题 5 SQL2000 注册服务器失败 解决方法 检查 Windows 2003 是否为 SP1 或者 SP2, SQL2K 是否为 SP4 在 Win2003 下为了提供外部访问 SQL2K 一定要打 SP3 以上补丁 (现在多为 SP4) 另外 用 SQL 帐户登陆方式检测。 问题 5 SQL 2000 数据库附加时出现错误 解决方法 1.新建一个同名的数据库 2.再停掉 sql server(注意不要分离数据库 ) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启 sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意 修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了,这时, 数据库本身一般还要 问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就 行了. USE MASTER GO exec sp_configure 'allow updates','1' go SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名' Go sp_dboption '置疑的数据库名', 'single user', 'true' Go
相关文档
最新文档