2024年1月13日发(作者:)

SQL Server 2000常见故障解决方法

1、问:安装程序被挂起,要求重新启动电脑

解决办法:除注册表中PendingFileRenameOperations子键。

解释原因:按照名称来理解,HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager应该存放的是当前系统会话的快照,而PendingFileRenameOperations记录的是一个未成功进行的文件更名操作,SQL Server2000在安装时可能会使用这个键值,记录在安装过程中对临时文件的操作,如果SQL Server2000在安装进程启动时就发现这个键值存在,它就认为上一个安装程序没有完成,从而拒绝继续自身的安装进程。而按照道理,任何一个改写过此键值的程序都应当在结束或者系统重新启动的时候将这个键值删除,但如果由于种种原因这个操作没有被进行的话,那么SQL Server2000自然会得出错误的结论。

2、问:我想问一下我在重新装完系统以后装SQL Server2000时提示:以前某个程序安装已在计算机上创建挂起的文件操作,运行安装之前必须重新启动计算机.注册表操作后,我现在装到一半可是又提示:安装程序配置服务器失败。参考服务器错误日志c:

答:1。将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)

答:因为安装文件的路径(完整路径)里有中文.比如 c:SQLSERVER中文企业版,改成 c:SQLSERVER

3、问(1)配置服务器时中断. (2)注册 ActiveX 时中断. (3)显示到100%的时候中断.

答: 提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份 Program FilesMicrosoft SQL ServerMSSQLData

文件夹的文件.

1、先把SQL Server卸载(卸载不掉也没有关系,继续下面的操作)

2、把Microsoft SQL Server文件夹整个删掉。

3、在"开始"--"运行"键入 "F: k=dbg" (F是光盘)

[此命令的意思单步运行安装 SQL Server 200098%安装不成功

4、运行注册表,删除如下项:

HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer

+ HKEY_LOCAL_MACHINE+ SOFTWART+ Microsoft+ Windows+ CurrentVersion+ Setup+ ExceptionComponents 将 ExceptionComponents 下面的文件夹全部删除!

如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

4 重新启动:

5 重新安装 SQL Server 2000 另外也可尝试单步运行安装 SQL Server 2000的方法:

1:放入 SQL Server 2000 光盘.

2:在"开始"--"运行"键入 "F: k=dbg" (F是光盘)

4、问:提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接于指定的路径„„

答:引起这问题的原因是,SQLServer的安装文件,放在中文目录下.将SQLServer的安装文件,拷到英文目录,安装就OK

比如将:D:软件Sqlserver中的"软件"去掉.或者直接改为“英文名称”如“soft“这样子,安装完SQL再改为原来的名字即可。如果还是不行,看看您的用户名是不是中文的,改成英文的吧。这个用户名指的就是您登录windows的时候使用的用户名,系统默认的是administrator。

您不舍的修改这个用户名?那就重新创建一个英文的用户吧,用这个用户登录然后安装就行了。

其原因在于:软件在安装的时候会先解压,生成一些临时文件,系统调用这些文件进行安装。

有时候这些文件放在当前的目录下,有时候放在“C:Documents and Settings用户名Local SettingsTemp”文件夹中,

这时候如果您的“用户名”是中文的话,就可能失败了.SQL Server 1069 错误(由于登录失败而无法启动服务)

解决方法

解决办法如下:控制面板->管理工具->服务,找到MSSQLSERVER服务,右键->属性->登录,选中“本地系统帐户”,确定

然后重新打开企业管理器就可以了

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager下的

5、问:以前进行的程序创建了挂起的文件操作,运行安装程序前必须重新启动

答:a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤

b、在开始->运行中输入regedit

c、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 位置

d、选择文件->倒出,保存

e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认

f、重启安装,问题解决

6、如何知道我使用的SQL Server 2000是否打了补丁SP4?

SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响。

1、用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在"开始--运行--输入cmd--确定"后弹出的窗口输入isql

-U sa,然后输入密码,进入;如果是用SQL查询分析器,请从开始菜单程序中启动,输入sa和密码(如果是本地,也可以用windows验证)。

2、在ISQL中输入:

Select @@Version;

go或者SQL查询分析器中输入(其实如果不想输入,只要打开帮助的关于就可以了:))

Select @@Version;

然后按执行;

这时会返回SQL的版本信息,如下:

Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation

Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)

其中的8.00.760就是SQL Server的版本和补丁号。对应关系如下:

8.00.194 -——————SQL Server 2000 RTM

8.00.384 -——————(SP1)

8.00.534 -——————(SP2)

8.00.760 -——————(SP3)

8.00.2039 -- -------------------(SP4)

这样我们就能看到SQL Server的正确版本和补丁号了。

7、问:WIN2003下安装的SQL2000

答:在WIN2003下安装的SQL2000,不用管"...SQL2000SP2不能安装在WIN2003下.."的提示,点继续,等安装完后再马上打上SP3,没有问题!

只是在安装过程中还出现了这个错误:

安装程序配置服务器失败。参考服务器错误日志和C: 了解更多信息.

首先把安装目录和 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}

4 重新启动:

5 重新安装 SQL Server 2000

C:Program Files下的Microsoft SQL Server文件夹删了,删除在current_user和local_machinesoftwaremicrosoft 下有关 Microsoft sql server 全部信息,然后

问题的原因:

此问题属于sql server的bug, GetComputerName 用于获取本地计算机名。客户端网络库组件 () 将该名称转换为全部大写。服务器网络库组件 () 保留返回时的名称。当 Windows 计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误!

解决办法就是将计算机名称改为全部大写!

我便照着将我电脑的名称改为大写,然后重启,刚才的网络错误问题没了。但又提示我 sa 登录失败。奇怪了,我重新安装指定的是空密码,怎么安装程序自己也会sa登录失败呢?后来才想起来,卸载Sql Server 是为了保住我的数据,就偷懒没有将原先Sql Server 安装目录下的Data文件夹内的文件删除, 和都在。以前的的Sql Server是设了密码的。于是感快将这两个文件删除。再重新安装一次,OK!安装成功.

总结:

1、 以后计算机名称一定用大写,免得惹来不必要的麻烦.

2、重装Sql Server时一定要记得将 和删除。

注: 我的计算机名称也是小写,但我并没有把计算机名称换成大写,只是在SQL安装过程中把用户名改成了大写,再按照上面的做法删除文件夹和清除注册表后安装成功的,所以我觉得以上的说法值得探讨!

8、问:sql server 2000安装出错,无法找到动态链接库

安装文件肯定没有错,因为以前安装过,绝对可以用,机子之前有装了sql server 2000,而且可以正常使用,只是今天突然无法连接到本地数据库,打算重装,我删了program files里的ms sql的目录,然后重装sql,结果在最后一步的时候提示,无法完成配置。后来又删除了一些注册表中的sql server信息(有备份注表),再安装时,就出现这样的提示了,更糟的是,备份的注册表却无法还原

答:当安装时出现MDAC组件安装失败时,试着修复或重装microsoft office当你想重装sql server,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除program filesMicrosoft SQL Server文件夹,再安装

当出现某某动态链接文件找不到时,可以试着在sql server的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)。当出现安装程序配置服务器失败时,可以试着用一下方法解决

此错误消息可以在系统目录下找到,例如我的系统是win2000,则该文件在C:

9、问:出现“配置服务器失败,参考系统日志说明”和安装过程进度条退回

答:原因:系统配置不符合Microsoft SQL Server Desktop Engine安装要求。

解决办法:MSDE 2000 要求安装 Microsoft Internet Explorer 5.0 或更高版本。最小安装便已足够,Internet Explorer 不必是默认浏览器。

(1)控制面板”中,双击“网络连接”。

(2)在“高级”菜单中,单击“高级设置”。

(3)在“适配器和绑定”选项卡上,确定选中了“Microsoft网络的文件和打印机共享”。

如果下列任一安全策略已被设置为“禁止安装”,则 MSDE 2000 安装将失败:

●Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”。

●Windows 2000 的本地安全策略“未签名非驱动程序的安装 操作”。

如果使用了“禁止安装”设置,则必须在安装 MSDE 2000 之前将该设置更改为“默认继续”。如有必要,可以在完成安装之后将该策略还原为以前的设置。

说明 “禁止安装”不是这些安全策略的默认设置。

要设置这些策略,请执行下列操作:

1、在“控制面板”中,双击“管理工具”。

2、双击“本地安全策略”。

3、展开“本地策略”。

选中“安全选项”。

确保在安装 MSDE 2000 之前,右窗格中的下列选项被设置为“默认继续”:

对于 Windows NT 和 Windows 2003:“设备:未签名驱动程序的安装操作”。

对于 Windows 2000:“未签名非驱动程序的安装操作”。

重新安装前将已经安装的sqlserver目录删除。

10、 问:出现“指定的实例名无效”

答:将SQL Server没有从添加删除程序中删除。并将已经安装的sqlserver目录删除。也有可能你的某项服务不能启动,导致安装失败!

在重新安装前配置服务!

1.请重新启动以下服务:COM+ System Application、Application Management、 State Service、Distributed Transaction

Coordinator、HTTP SSL、Remote Procedure Call (RPC) Locator

做法:开始->运行-> 到右边一个找吧 将其属性改为“自动”,已经是自动的,就不要改了,改完了,再点击启动服务!

11、问:安装SQL server 时 选择开始安装,接下去就看不见安装对话框了再次双击SETUP 结果系统出现“另一个安装程序事例正在运行”等了好久,安装程序在”任务管理器“中显示“没有响应”,过会就消失了,不过进程还在列表中。最后正在配置您的服务不动了.

答:1 按下列顺序点击打开 HKEY_LOCAL_MACHINE+ SOFTWART+ Microsoft+ Windows+ CurrentVersion+ Setup+ ExceptionComponents

2 将 ExceptionComponents 下面的文件夹全部删除!

如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

3 重新启动:

4 重新运行 SQL Server 2000的安装,选修改实例 。

5。重新运行 SQL Server 2000的安装,选高级,修复注册表。

终于可以了。:)在启动服务器和安装您选择的配置时停止不动

环境:win2000PRO ,安装 SQL Server 2000 企业版。 用了 ntswitch。

总结:具体问题要具体解决,一般网络性错误,解决方法是把计算机名改成大写就行了,记得删掉以前的DATA文件,解决成功. 有更多的错误,要找问题,然后解决如果问题依旧,试试先修复操作系统

1。命令提示符下执行:sfc /scannow

最后的方法:换Windows 2000 安装盘 和SQL Server2000安装盘

有时候问题的原因很奇怪,有人曾更换了一个电源就解决了问题

C:Program FilesMicrosoft SQL Server80Tools。

C:Program FilesMicrosoft SQL ServerMSSQL。

2。注册表中的相关信息删除

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer。

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMSDTC

3:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目

4:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionsetup删除ExceptionComponents

这个项目下的内容可能很多,只有在上面几个办法不行的情况下,使用此方法(注意不要全部删除)删除内容前先看下内容说明

5。Windows 目录中的 文件,该文件列出了安装程序所执行的操作的详细信息,并包含安装期间遇到的所有错误。通过检查该文件,可以详细了解安装在什么地方失败、为什么失败。

ServerMssqlLog 目录中。该错误日志包含安装程序试图启动 SQL Server时SQL Server 所遇到的错误,这些信息可以帮助您深入检查错误原因。

7。需要检查的另一个组件是 Microsoft 数据访问组件 (MDAC) 安装程序,它作为 SQL Server 2000 安装程序的一部分启动。SQL Server2000 安装程序会安装 MDAC 2.6。MDAC 安装程序会创建名为 的单独的日志文件;您可以查看此日志文件并确保

MDAC 安装程序没有出现问题。

6。SQL安装的时的错误信息保存在一个叫Errorlog的日志文件中,默认情况下该文件位于 Program FilesMicrosoft SQL