2016 - 2024

感恩一路有你

SQL Server 2000安装错误,Process Exit Code: (1060)指定的服务未安装

浏览量:2450 时间:2024-06-14 18:40:36 作者:采采

在SQL Server 2000安装过程中,有时会出现一些意外情况导致安装失败。本文将介绍一种特定的错误类型:Process Exit Code: (1060)指定的服务未安装。我们将深入研究这一错误并提供解决方案。

错误信息

最初,客户报告说他的SQL Server 2000无法进行远程调用。尽管我们花了很长时间来寻找原因,但我们仍无法找到问题所在。因此,我们决定重新安装SQL Server 2000以解决问题。

然而,当我们进行重新安装时,却出现了一个对话框:“安装程序配置服务器失败”。我们查看了安装日志,发现出现了以下内容:

14:34:50 Process Exit Code: (-1)

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

14:34:53 Action CleanUpInstall:

14:34:53 C:DOCUME~1ADMINI~1LOCALS~1TempSqlSetupBinscm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT

14:34:53 Process Exit Code: (1060) 指定的服务未安装。

14:34:53 C:DOCUME~1ADMINI~1LOCALS~1TempSqlSetupBinscm.exe -Silent 1 -Action 4 -Service MSSQLSERVER

14:34:53 Process Exit Code: (0)

14:34:53 StatsGenerate returned: 2

14:34:53 StatsGenerate (0x80000000,0x1,0xf00000,0x100,2052,303,0x0,0x1,0,0,-1

14:34:53 StatsGenerate -1,Administrator

14:34:53 Installation Failed.

解决方法

在搜索网络上的解决方案时,我们发现许多人都采用重装系统的方法来解决这个问题。然而,经过多次尝试,我们发现这种方法并不成功,而且非常浪费时间。

最终,我们采用了另一种方法来解决这个问题:

第一步,打开注册表,在“开始”菜单下键入“regedit”,然后删除位于current_user和local_machine/software/microsoft下与Microsoft SQL Server相关的所有信息。

第二步,删除安装目录和C:Program Files下的Microsoft SQL Server文件夹。

第三步,把自己的计算机名改为大写。

第四步,重新启动计算机。

第五步,重新安装SQL Server 2000。这次,安装成功了!

错误原因

经过分析,我们发现这个错误属于SQL Server的一个bug。GetComputerName用于获取本地计算机名。客户端网络库组件(DBMSLPCn.dll)将该名称转换为全部大写。服务器网络库组件(SSMSLPCn.dll)保留返回时的名称。当Windows计算机名称包含大写字母和小写字母或者都是小写字母时,安装会失败,提示一般性网络错误。解决办法就是将计算机名称改为全部大写。

结论

总之,为了避免这种错误的发生,我们需要注意以下几点:首先,计算机名称一定要使用大写字母。其次,重装SQL Server时,必须记得清理注册表和SQL Server残留文件,并将和master.ldf删除。最后,相信“只要是问题,总有解决的方案,未到末路别轻易放弃”。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。