SQL Server 服务无法启动.有关详细信息,请参阅SQL Server联机丛书中的主题"如何查看SQL Server 2005 安装日志文件"和"手动启动SQL Server"
系统是刚重装的,SQL 2005之前也是可以用的,重装系统所以卸载了.
现在就怎么都装不上去了,
为次系统又重装了两次了,有格式化....还是都是这个错误...
装的系统是XP的,只前装的也是XP,是同一个版本...之前能用...
请给个解决办法..... Thank You !!!!!!!!!!!!!!!!!!!!!
27 个解决方案
#1
建议先把SQLServer2005卸载干净再装,可以考虑如下操作:
1.在添加删除程序中把SQL Server卸载
2.把Microsoft SQL Server文件夹整个删掉;
3.运行regedit命令,进入注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
1.在添加删除程序中把SQL Server卸载
2.把Microsoft SQL Server文件夹整个删掉;
3.运行regedit命令,进入注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
#2
系统都重装的,注册表应该没有!!!
#3
SQL2005 分五个版本,如下所列:
1.Enterprise(企业版)
2.Development(开发版)
3.Workgroup,(工作群版)
4.Standard,(标准版)
5.Express.(嗯,姑且就叫它简易版吧)
这几个版本,我们究竟应该使用哪一版呢?这是许多初学 SQL2005 的人最常问的问题。
简单的比较一下 Enterprise, Development 和 Express 等三个版本:以功能言,Enterprise 版和 Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:
Enterprise 版的数据库引擎只能安装在 Win2003Server(或其他Server)。
如果你想安装在 WindowsXP Pro 系统上,你应该安装 SQL2005 Development 版(开发版)。
注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。
很多人下载 SQL2005 Express 版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是它缺少相当于 SQL2000 下的「企业管理器」和「查询分析器」。
注: SQL2000 下的「企业管理器」和「查询分析器」在 SQL2005 已合为一,称为 Management Studio。
因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是 WindowsXP Pro,那么,你应该选择的是 SQL2005 Development(开发版),而不是 SQL2005 Enterprise (企业版)或SQL2005 Express(简易版)。
#5
楼主的注册表里面的信息没有清理干净啊,把如下的东西全部清理掉吧:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
#6
参考sql 2000的解决方案.
/*
标题:SQL Server 2000 服务器安装剖析
作者:爱新觉罗.毓华
时间:2008-05-05
地点:广东深圳
*/
一、情况说明
sql server 2000以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的
安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版的就可以;而SQL Server 2000安装问题就比较大,时常
见到的问题如下:
1、配置服务器时中断.
2、注册 ActiveX 时中断.
3、显示到100%的时候中断.
4、提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接
SQLUNIRL.DLL于指定的路径……
5、以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动
二、情况1,2,3的解决办法:
提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份C:Program Files\Microsoft SQL Server\MSSQL\Data
(默认路径)文件夹的文件.
1)、先把SQL Server卸载(卸载不掉也没有关系,继续下面的操作);
2)、把Microsoft SQL Server文件夹整个删掉;
3)、运行注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
4)、需要的话就重新启动系统;
5)、重新安装。
另外也可尝试单步运行安装 SQL Server 2000的方法:
1)、放入 SQL Server 2000 光盘.
2)、在"开始"--"运行"键入 "F:\x86\setup.exe k=dbg" (F是光盘)
注意:
1)、不同的操作系统支持的SQL Server 2000版本(参见:sql server 2000 各版本的区别简介及版本情况查询一文)。
Windows 2000 Server可以安装SQL Server 2000的任何版本.
Windows 2000 Professional只能安装SQL Server 2000的个人版、开发版、评估版、MCDE
2)、SQL Server 2000各版本以及对软硬件的要求(参见:SQL Server 2000 的硬件和软件安装要求一文)。
三、情况4的解决办法
因为安装文件的路径(完整路径)里有中文.
比如 c:\SQLSERVER中文企业版\
改成 c:\SQLSERVER\
四、情况5的解决办法
1)、重启机器,再进行安装,如果发现还有该错误,请按下面步骤;
2)、在开始--运行中输入regedit;
3)、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager位置找到
PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
4)、选择文件--倒出,保存;
5)、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认;
6)、重启安装,问题解决
五、如果问题依旧,试试先修复操作系统:
命令提示符下执行: sfc /scannow 。
最后的方法:换 Windows 2000 安装盘和 SQL Server 2000 安装盘,有时候问题的原因很奇怪,有人曾更换了一个电源就解决了问题。
1)、先卸载您的 SQL Server 2000,必要的时候删除 Program Files\Microsoft SQL Server 文件夹;
2)、打开注册表;
在"开始"--"运行"键入"regedit"
3)、按下列顺序点击打开;
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
4)、将 ExceptionComponents 下面的文件夹全部删除;
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
5)、重新启动;
6)、重新安装 SQL Server 2000 。
六、其他说明
1)、Windows目录中的Sqlstp.log文件,该文件列出了安装程序所执行的操作的详细信息,并包含安装期间遇到的所有错误。
通过检查该文件,可以详细了解安装在什么地方失败、为什么失败。
2)、SQL安装的时的错误信息保存在一个叫Errorlog的日志文件中,默认情况下该文件位于Program Files\Microsoft SQL Server\Mssql\Log
目录中。该错误日志包含安装程序试图启动SQL-Server时SQL-Server所遇到的错误,这些信息可以帮助您深入检查错误原因。
3)、需要检查的另一个组件是Microsoft数据访问组件(MDAC)安装程序,它作为SQL-Server2000安装程序的一部分启动。
SQL-Server2000安装程序会安装MDAC2.6。MDAC安装程序会创建名为Dasetup.log的单独的日志文件;您可以查看此日志文件并确保MDAC
安装程序没有出现问题。
#7
lz你的数据库安装版本是什么,xp不能装企业版的。查看一下安装日志的错误。
#8
说句实话,不知道什么版的!!!只知道是86版..............
系统重装了两三次,应该不存在注册表问题!!!
装的同一个系统!之前安装可以使用!!!
唯一不同的是,,,之前有装SQL 2000,是在SQL 2000没有删的情况下直接安装的确良2005
现在就怎么都装不上了!!!!
系统重装了两三次,应该不存在注册表问题!!!
装的同一个系统!之前安装可以使用!!!
唯一不同的是,,,之前有装SQL 2000,是在SQL 2000没有删的情况下直接安装的确良2005
现在就怎么都装不上了!!!!
#9
基本知识也有了,不如重新下个安装文件安装,有的安装文件有问题
#10
顶起来!!!!!!
楼主这个问题其实我几个月前就遇到了。。至今仍未解决。
楼上的方法我全部都试过了,全都不行。。另外我的机器试过了几乎所有目前较为流行的windows版本
安装sql server都出现这个错误,第一次用的是xp,然后是xp升级版本,然后是windows 2003,现在装的是windows 2008正版!安装的时候14个安装要求全部显示打钩,但仍然装不了sql server 2005(2000试过在每个版本下都可以安装),还有我这个安装程序是从公司拷回来的,之前在公司装的时候一点事都没有,从头到尾顺利安装。分析我这部机跟公司的机器的不同之处:1.硬件不同(这点不用考虑吧,我的配置比公司的机器强上几百倍)2.刚装机的时候装了双系统(都是xp,因为装机时帮我装的系统是装机版,不爽,但里面又装了vs2008,这个安装过程比较慢不想装多一次,于是选择装多个系统,一个用于开发一个用于娱乐),后来觉得装机版越来越不爽,于是卸载掉(卸载时没有正确卸载,进入另一个系统将装机版系统所在磁盘分区格式化,结果重装后发现系统中每个文件夹下都有个未知用户拥有特殊权限,格式化c盘再重装还是一样,可以删除但是文件夹太多,一个个删要累死人,所以就懒得理了。)
如果楼主存的机器在跟我一样的问题那么这八成就是问题的根本原因所在,如果没有我们也可以从我们机器的共同点出发找到问题原因,系统楼主把你的系统存在问题共享出来看看。
楼主这个问题其实我几个月前就遇到了。。至今仍未解决。
楼上的方法我全部都试过了,全都不行。。另外我的机器试过了几乎所有目前较为流行的windows版本
安装sql server都出现这个错误,第一次用的是xp,然后是xp升级版本,然后是windows 2003,现在装的是windows 2008正版!安装的时候14个安装要求全部显示打钩,但仍然装不了sql server 2005(2000试过在每个版本下都可以安装),还有我这个安装程序是从公司拷回来的,之前在公司装的时候一点事都没有,从头到尾顺利安装。分析我这部机跟公司的机器的不同之处:1.硬件不同(这点不用考虑吧,我的配置比公司的机器强上几百倍)2.刚装机的时候装了双系统(都是xp,因为装机时帮我装的系统是装机版,不爽,但里面又装了vs2008,这个安装过程比较慢不想装多一次,于是选择装多个系统,一个用于开发一个用于娱乐),后来觉得装机版越来越不爽,于是卸载掉(卸载时没有正确卸载,进入另一个系统将装机版系统所在磁盘分区格式化,结果重装后发现系统中每个文件夹下都有个未知用户拥有特殊权限,格式化c盘再重装还是一样,可以删除但是文件夹太多,一个个删要累死人,所以就懒得理了。)
如果楼主存的机器在跟我一样的问题那么这八成就是问题的根本原因所在,如果没有我们也可以从我们机器的共同点出发找到问题原因,系统楼主把你的系统存在问题共享出来看看。
#11
晕!过个年回来啥动静都没。。。。。。
#12
既然重装了XP就没有卸载的问题吧,把原来的SQL Server安装目录删除就可以了。
至于版本么? 运行安装程序就知道了,很明白的告诉你安装的是什么版本。不过我估计不是版本问题,如果是企业版的话,应该走不到一半的,根本不让安装。
LZ检查一下,你登录XP的用户是不是管理员,IIS装了没有。还是不行的话,下载个SQL Server Dev版 (开发版)装一下。
至于版本么? 运行安装程序就知道了,很明白的告诉你安装的是什么版本。不过我估计不是版本问题,如果是企业版的话,应该走不到一半的,根本不让安装。
LZ检查一下,你登录XP的用户是不是管理员,IIS装了没有。还是不行的话,下载个SQL Server Dev版 (开发版)装一下。
#13
楼主快回来~~~问题解决了没有
#14
今天又装了一次,仔细看了一下,sql是安装到“mssqlserver”时报的这个错误,同时查看到sql日志下的错误信息,最大的可能性是运行sqlserver.exe时的权限问题
其中还有这么几句
请知道原因的高手不吝赐教
其中还有这么几句
2009-02-08 14:12:02.79 spid5 清除 tempdb 数据库。
2009-02-08 14:12:07.73 spid5 启动数据库“tempdb”。
2009-02-08 14:12:08.75 spid4 恢复完成。
2009-02-08 14:30:29.60 server 由于系统关闭,SQL Server 将终止运行。
2009-02-08 14:30:29.60 server LogEvent: 报告当前事件失败。操作系统错误 = 1717(error not found)。
2009-02-08 14:30:32.71 spid4 由于服务控制管理器发出了“停止”请求,SQL Server 将终止运行。
请知道原因的高手不吝赐教
#15
楼上的哪个问题有点难度
#16
现在全盘格式化~大家祝福我吧。。。。
这样都不行的话我这部机永远不装sql 2005了
这样都不行的话我这部机永远不装sql 2005了
#17
肯定没问题的,安装开发版
我的昨天才重新在还原后的空机器上按的,没问题
我的昨天才重新在还原后的空机器上按的,没问题
#18
刚才重装完系统后先装好驱动,其他软件都没装,装完iis后直接装Sql2005
还是同样到那个地方弹出一样的错误......还提示sqlserver.exe出现异常...
我已经格式化全部磁盘了....只不过是在没重装之前格式化的,并把我想要的东西全都拷到一个盘其他盘全部删除重新分区
....这样都不行....我彻底败了...我服了微软了!!!!!!!!
还是同样到那个地方弹出一样的错误......还提示sqlserver.exe出现异常...
我已经格式化全部磁盘了....只不过是在没重装之前格式化的,并把我想要的东西全都拷到一个盘其他盘全部删除重新分区
....这样都不行....我彻底败了...我服了微软了!!!!!!!!
#19
解决了,已经装上了...
重新格式化并分区,,,不过装的是Win2000(因为Win2003游戏性能太差),
在Win2000里面的时候,没时间装SQL2005,所以不知道在Win2000里面能不能装。。
现在又重新分区,装回WinXP,现在就装上了。。。。。。哎。。。郁闷!!!
不过至少能用了。。。
重新格式化并分区,,,不过装的是Win2000(因为Win2003游戏性能太差),
在Win2000里面的时候,没时间装SQL2005,所以不知道在Win2000里面能不能装。。
现在又重新分区,装回WinXP,现在就装上了。。。。。。哎。。。郁闷!!!
不过至少能用了。。。
#20
同样问题续上。
环境:HP DL320G5p 原厂服务器。500GB Raid1. 所有硬件环境正常。
windows 2003 standard edition 32bit R2 SP2 OS安装标准作业步骤并最新更新。
Sql server 2005 standard version (至今还没装上)
现象:以上诸位的办法均一一试过(除了换电源的那个),安装画面永远
只到client和联机帮助文档两项,server引擎无论如何装不上。
Framework 2.0 SP1 注册表也是干净的(就没装上过)。
请教解决办法。
没见过这样的,自己的PC都能装上。
环境:HP DL320G5p 原厂服务器。500GB Raid1. 所有硬件环境正常。
windows 2003 standard edition 32bit R2 SP2 OS安装标准作业步骤并最新更新。
Sql server 2005 standard version (至今还没装上)
现象:以上诸位的办法均一一试过(除了换电源的那个),安装画面永远
只到client和联机帮助文档两项,server引擎无论如何装不上。
Framework 2.0 SP1 注册表也是干净的(就没装上过)。
请教解决办法。
没见过这样的,自己的PC都能装上。
#21
#22
我也遇到了这个问题,不过我系统是windows7的,之前能装的,在卸载后就再也装不上了,系统都重装好几次了···C盘也也是删了再建,格了再格,最后依然弹出sql server服务无法启动云云···郁闷无比,求解~~~
#23
楼主可以先卸载sqlserver2005,再去下一个sqlserver2000,安装并利用360软件管家对2000进行卸载,其中2000自带的卸载工具毕2005好多了,注册表、实例都可以卸载掉的,我之前也遇到过这个问题了,今天终于解决了,希望对楼主有帮助哈。
#24
window7旗舰版还是可以装的,家庭版就比较有难度了,还没研究出来啊,可以加Q940205517详聊的。
#25
在Windows 2003系列服务器上(X86/X64)安装sql server 2005 过程中提示“无法启动sql server的 启动” 上网查了一下虽然有人尝试解决过这类问题 但是尝试了几种方案之后没有成
功 后来看到有人发的文章 解决方法是如下:
原因:在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时,CPU的总核数必须是2的n次方。即核心数为1,2,4,8,16,32依次类推。
因BL680C核心数为6x4=24,所以不能正常安装。当将核心数更改为8,16时,顺利完成安装。解决办法:安装前保证系统正常的或不影响SQL2005安装
。更改系统应用的核心数。‘运行’—输入“msconfig“,打开‘系统配置实用程序’,选择’BOOT.INI’---‘高级选项’,勾选‘/NUMPROC’数
值选择为最大的2的n次方。重新启动后,可正常安装SQL server 2005。安装完成后,打全SQL 2005 SP3的补丁。然后将‘/NUMPROC’去掉勾选。重
新启动系统后,即可正常使用所有物理核心运行SQL server 2005了
http://blog.knowsky.com/233382.htm
功 后来看到有人发的文章 解决方法是如下:
原因:在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时,CPU的总核数必须是2的n次方。即核心数为1,2,4,8,16,32依次类推。
因BL680C核心数为6x4=24,所以不能正常安装。当将核心数更改为8,16时,顺利完成安装。解决办法:安装前保证系统正常的或不影响SQL2005安装
。更改系统应用的核心数。‘运行’—输入“msconfig“,打开‘系统配置实用程序’,选择’BOOT.INI’---‘高级选项’,勾选‘/NUMPROC’数
值选择为最大的2的n次方。重新启动后,可正常安装SQL server 2005。安装完成后,打全SQL 2005 SP3的补丁。然后将‘/NUMPROC’去掉勾选。重
新启动系统后,即可正常使用所有物理核心运行SQL server 2005了
http://blog.knowsky.com/233382.htm
#26
上面的说法都试过了可是还是提示sql server服务无法启动,郁闷死了,强烈怀疑是卸载不完全,有么有什么强悍的软件可以帮助卸载呢?请教各位高手了。
#27
各位除了重新分区之外有没有其他的方法,装了好几遍,崩溃中
#1
建议先把SQLServer2005卸载干净再装,可以考虑如下操作:
1.在添加删除程序中把SQL Server卸载
2.把Microsoft SQL Server文件夹整个删掉;
3.运行regedit命令,进入注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
1.在添加删除程序中把SQL Server卸载
2.把Microsoft SQL Server文件夹整个删掉;
3.运行regedit命令,进入注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
#2
系统都重装的,注册表应该没有!!!
#3
SQL2005 分五个版本,如下所列:
1.Enterprise(企业版)
2.Development(开发版)
3.Workgroup,(工作群版)
4.Standard,(标准版)
5.Express.(嗯,姑且就叫它简易版吧)
这几个版本,我们究竟应该使用哪一版呢?这是许多初学 SQL2005 的人最常问的问题。
简单的比较一下 Enterprise, Development 和 Express 等三个版本:以功能言,Enterprise 版和 Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:
Enterprise 版的数据库引擎只能安装在 Win2003Server(或其他Server)。
如果你想安装在 WindowsXP Pro 系统上,你应该安装 SQL2005 Development 版(开发版)。
注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。
很多人下载 SQL2005 Express 版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是它缺少相当于 SQL2000 下的「企业管理器」和「查询分析器」。
注: SQL2000 下的「企业管理器」和「查询分析器」在 SQL2005 已合为一,称为 Management Studio。
因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是 WindowsXP Pro,那么,你应该选择的是 SQL2005 Development(开发版),而不是 SQL2005 Enterprise (企业版)或SQL2005 Express(简易版)。
#4
#5
楼主的注册表里面的信息没有清理干净啊,把如下的东西全部清理掉吧:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
#6
参考sql 2000的解决方案.
/*
标题:SQL Server 2000 服务器安装剖析
作者:爱新觉罗.毓华
时间:2008-05-05
地点:广东深圳
*/
一、情况说明
sql server 2000以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的
安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版的就可以;而SQL Server 2000安装问题就比较大,时常
见到的问题如下:
1、配置服务器时中断.
2、注册 ActiveX 时中断.
3、显示到100%的时候中断.
4、提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接
SQLUNIRL.DLL于指定的路径……
5、以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动
二、情况1,2,3的解决办法:
提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份C:Program Files\Microsoft SQL Server\MSSQL\Data
(默认路径)文件夹的文件.
1)、先把SQL Server卸载(卸载不掉也没有关系,继续下面的操作);
2)、把Microsoft SQL Server文件夹整个删掉;
3)、运行注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
4)、需要的话就重新启动系统;
5)、重新安装。
另外也可尝试单步运行安装 SQL Server 2000的方法:
1)、放入 SQL Server 2000 光盘.
2)、在"开始"--"运行"键入 "F:\x86\setup.exe k=dbg" (F是光盘)
注意:
1)、不同的操作系统支持的SQL Server 2000版本(参见:sql server 2000 各版本的区别简介及版本情况查询一文)。
Windows 2000 Server可以安装SQL Server 2000的任何版本.
Windows 2000 Professional只能安装SQL Server 2000的个人版、开发版、评估版、MCDE
2)、SQL Server 2000各版本以及对软硬件的要求(参见:SQL Server 2000 的硬件和软件安装要求一文)。
三、情况4的解决办法
因为安装文件的路径(完整路径)里有中文.
比如 c:\SQLSERVER中文企业版\
改成 c:\SQLSERVER\
四、情况5的解决办法
1)、重启机器,再进行安装,如果发现还有该错误,请按下面步骤;
2)、在开始--运行中输入regedit;
3)、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager位置找到
PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
4)、选择文件--倒出,保存;
5)、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认;
6)、重启安装,问题解决
五、如果问题依旧,试试先修复操作系统:
命令提示符下执行: sfc /scannow 。
最后的方法:换 Windows 2000 安装盘和 SQL Server 2000 安装盘,有时候问题的原因很奇怪,有人曾更换了一个电源就解决了问题。
1)、先卸载您的 SQL Server 2000,必要的时候删除 Program Files\Microsoft SQL Server 文件夹;
2)、打开注册表;
在"开始"--"运行"键入"regedit"
3)、按下列顺序点击打开;
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
4)、将 ExceptionComponents 下面的文件夹全部删除;
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
5)、重新启动;
6)、重新安装 SQL Server 2000 。
六、其他说明
1)、Windows目录中的Sqlstp.log文件,该文件列出了安装程序所执行的操作的详细信息,并包含安装期间遇到的所有错误。
通过检查该文件,可以详细了解安装在什么地方失败、为什么失败。
2)、SQL安装的时的错误信息保存在一个叫Errorlog的日志文件中,默认情况下该文件位于Program Files\Microsoft SQL Server\Mssql\Log
目录中。该错误日志包含安装程序试图启动SQL-Server时SQL-Server所遇到的错误,这些信息可以帮助您深入检查错误原因。
3)、需要检查的另一个组件是Microsoft数据访问组件(MDAC)安装程序,它作为SQL-Server2000安装程序的一部分启动。
SQL-Server2000安装程序会安装MDAC2.6。MDAC安装程序会创建名为Dasetup.log的单独的日志文件;您可以查看此日志文件并确保MDAC
安装程序没有出现问题。
#7
lz你的数据库安装版本是什么,xp不能装企业版的。查看一下安装日志的错误。
#8
说句实话,不知道什么版的!!!只知道是86版..............
系统重装了两三次,应该不存在注册表问题!!!
装的同一个系统!之前安装可以使用!!!
唯一不同的是,,,之前有装SQL 2000,是在SQL 2000没有删的情况下直接安装的确良2005
现在就怎么都装不上了!!!!
系统重装了两三次,应该不存在注册表问题!!!
装的同一个系统!之前安装可以使用!!!
唯一不同的是,,,之前有装SQL 2000,是在SQL 2000没有删的情况下直接安装的确良2005
现在就怎么都装不上了!!!!
#9
基本知识也有了,不如重新下个安装文件安装,有的安装文件有问题
#10
顶起来!!!!!!
楼主这个问题其实我几个月前就遇到了。。至今仍未解决。
楼上的方法我全部都试过了,全都不行。。另外我的机器试过了几乎所有目前较为流行的windows版本
安装sql server都出现这个错误,第一次用的是xp,然后是xp升级版本,然后是windows 2003,现在装的是windows 2008正版!安装的时候14个安装要求全部显示打钩,但仍然装不了sql server 2005(2000试过在每个版本下都可以安装),还有我这个安装程序是从公司拷回来的,之前在公司装的时候一点事都没有,从头到尾顺利安装。分析我这部机跟公司的机器的不同之处:1.硬件不同(这点不用考虑吧,我的配置比公司的机器强上几百倍)2.刚装机的时候装了双系统(都是xp,因为装机时帮我装的系统是装机版,不爽,但里面又装了vs2008,这个安装过程比较慢不想装多一次,于是选择装多个系统,一个用于开发一个用于娱乐),后来觉得装机版越来越不爽,于是卸载掉(卸载时没有正确卸载,进入另一个系统将装机版系统所在磁盘分区格式化,结果重装后发现系统中每个文件夹下都有个未知用户拥有特殊权限,格式化c盘再重装还是一样,可以删除但是文件夹太多,一个个删要累死人,所以就懒得理了。)
如果楼主存的机器在跟我一样的问题那么这八成就是问题的根本原因所在,如果没有我们也可以从我们机器的共同点出发找到问题原因,系统楼主把你的系统存在问题共享出来看看。
楼主这个问题其实我几个月前就遇到了。。至今仍未解决。
楼上的方法我全部都试过了,全都不行。。另外我的机器试过了几乎所有目前较为流行的windows版本
安装sql server都出现这个错误,第一次用的是xp,然后是xp升级版本,然后是windows 2003,现在装的是windows 2008正版!安装的时候14个安装要求全部显示打钩,但仍然装不了sql server 2005(2000试过在每个版本下都可以安装),还有我这个安装程序是从公司拷回来的,之前在公司装的时候一点事都没有,从头到尾顺利安装。分析我这部机跟公司的机器的不同之处:1.硬件不同(这点不用考虑吧,我的配置比公司的机器强上几百倍)2.刚装机的时候装了双系统(都是xp,因为装机时帮我装的系统是装机版,不爽,但里面又装了vs2008,这个安装过程比较慢不想装多一次,于是选择装多个系统,一个用于开发一个用于娱乐),后来觉得装机版越来越不爽,于是卸载掉(卸载时没有正确卸载,进入另一个系统将装机版系统所在磁盘分区格式化,结果重装后发现系统中每个文件夹下都有个未知用户拥有特殊权限,格式化c盘再重装还是一样,可以删除但是文件夹太多,一个个删要累死人,所以就懒得理了。)
如果楼主存的机器在跟我一样的问题那么这八成就是问题的根本原因所在,如果没有我们也可以从我们机器的共同点出发找到问题原因,系统楼主把你的系统存在问题共享出来看看。
#11
晕!过个年回来啥动静都没。。。。。。
#12
既然重装了XP就没有卸载的问题吧,把原来的SQL Server安装目录删除就可以了。
至于版本么? 运行安装程序就知道了,很明白的告诉你安装的是什么版本。不过我估计不是版本问题,如果是企业版的话,应该走不到一半的,根本不让安装。
LZ检查一下,你登录XP的用户是不是管理员,IIS装了没有。还是不行的话,下载个SQL Server Dev版 (开发版)装一下。
至于版本么? 运行安装程序就知道了,很明白的告诉你安装的是什么版本。不过我估计不是版本问题,如果是企业版的话,应该走不到一半的,根本不让安装。
LZ检查一下,你登录XP的用户是不是管理员,IIS装了没有。还是不行的话,下载个SQL Server Dev版 (开发版)装一下。
#13
楼主快回来~~~问题解决了没有
#14
今天又装了一次,仔细看了一下,sql是安装到“mssqlserver”时报的这个错误,同时查看到sql日志下的错误信息,最大的可能性是运行sqlserver.exe时的权限问题
其中还有这么几句
请知道原因的高手不吝赐教
其中还有这么几句
2009-02-08 14:12:02.79 spid5 清除 tempdb 数据库。
2009-02-08 14:12:07.73 spid5 启动数据库“tempdb”。
2009-02-08 14:12:08.75 spid4 恢复完成。
2009-02-08 14:30:29.60 server 由于系统关闭,SQL Server 将终止运行。
2009-02-08 14:30:29.60 server LogEvent: 报告当前事件失败。操作系统错误 = 1717(error not found)。
2009-02-08 14:30:32.71 spid4 由于服务控制管理器发出了“停止”请求,SQL Server 将终止运行。
请知道原因的高手不吝赐教
#15
楼上的哪个问题有点难度
#16
现在全盘格式化~大家祝福我吧。。。。
这样都不行的话我这部机永远不装sql 2005了
这样都不行的话我这部机永远不装sql 2005了
#17
肯定没问题的,安装开发版
我的昨天才重新在还原后的空机器上按的,没问题
我的昨天才重新在还原后的空机器上按的,没问题
#18
刚才重装完系统后先装好驱动,其他软件都没装,装完iis后直接装Sql2005
还是同样到那个地方弹出一样的错误......还提示sqlserver.exe出现异常...
我已经格式化全部磁盘了....只不过是在没重装之前格式化的,并把我想要的东西全都拷到一个盘其他盘全部删除重新分区
....这样都不行....我彻底败了...我服了微软了!!!!!!!!
还是同样到那个地方弹出一样的错误......还提示sqlserver.exe出现异常...
我已经格式化全部磁盘了....只不过是在没重装之前格式化的,并把我想要的东西全都拷到一个盘其他盘全部删除重新分区
....这样都不行....我彻底败了...我服了微软了!!!!!!!!
#19
解决了,已经装上了...
重新格式化并分区,,,不过装的是Win2000(因为Win2003游戏性能太差),
在Win2000里面的时候,没时间装SQL2005,所以不知道在Win2000里面能不能装。。
现在又重新分区,装回WinXP,现在就装上了。。。。。。哎。。。郁闷!!!
不过至少能用了。。。
重新格式化并分区,,,不过装的是Win2000(因为Win2003游戏性能太差),
在Win2000里面的时候,没时间装SQL2005,所以不知道在Win2000里面能不能装。。
现在又重新分区,装回WinXP,现在就装上了。。。。。。哎。。。郁闷!!!
不过至少能用了。。。
#20
同样问题续上。
环境:HP DL320G5p 原厂服务器。500GB Raid1. 所有硬件环境正常。
windows 2003 standard edition 32bit R2 SP2 OS安装标准作业步骤并最新更新。
Sql server 2005 standard version (至今还没装上)
现象:以上诸位的办法均一一试过(除了换电源的那个),安装画面永远
只到client和联机帮助文档两项,server引擎无论如何装不上。
Framework 2.0 SP1 注册表也是干净的(就没装上过)。
请教解决办法。
没见过这样的,自己的PC都能装上。
环境:HP DL320G5p 原厂服务器。500GB Raid1. 所有硬件环境正常。
windows 2003 standard edition 32bit R2 SP2 OS安装标准作业步骤并最新更新。
Sql server 2005 standard version (至今还没装上)
现象:以上诸位的办法均一一试过(除了换电源的那个),安装画面永远
只到client和联机帮助文档两项,server引擎无论如何装不上。
Framework 2.0 SP1 注册表也是干净的(就没装上过)。
请教解决办法。
没见过这样的,自己的PC都能装上。
#21
#22
我也遇到了这个问题,不过我系统是windows7的,之前能装的,在卸载后就再也装不上了,系统都重装好几次了···C盘也也是删了再建,格了再格,最后依然弹出sql server服务无法启动云云···郁闷无比,求解~~~
#23
楼主可以先卸载sqlserver2005,再去下一个sqlserver2000,安装并利用360软件管家对2000进行卸载,其中2000自带的卸载工具毕2005好多了,注册表、实例都可以卸载掉的,我之前也遇到过这个问题了,今天终于解决了,希望对楼主有帮助哈。
#24
window7旗舰版还是可以装的,家庭版就比较有难度了,还没研究出来啊,可以加Q940205517详聊的。
#25
在Windows 2003系列服务器上(X86/X64)安装sql server 2005 过程中提示“无法启动sql server的 启动” 上网查了一下虽然有人尝试解决过这类问题 但是尝试了几种方案之后没有成
功 后来看到有人发的文章 解决方法是如下:
原因:在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时,CPU的总核数必须是2的n次方。即核心数为1,2,4,8,16,32依次类推。
因BL680C核心数为6x4=24,所以不能正常安装。当将核心数更改为8,16时,顺利完成安装。解决办法:安装前保证系统正常的或不影响SQL2005安装
。更改系统应用的核心数。‘运行’—输入“msconfig“,打开‘系统配置实用程序’,选择’BOOT.INI’---‘高级选项’,勾选‘/NUMPROC’数
值选择为最大的2的n次方。重新启动后,可正常安装SQL server 2005。安装完成后,打全SQL 2005 SP3的补丁。然后将‘/NUMPROC’去掉勾选。重
新启动系统后,即可正常使用所有物理核心运行SQL server 2005了
http://blog.knowsky.com/233382.htm
功 后来看到有人发的文章 解决方法是如下:
原因:在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时,CPU的总核数必须是2的n次方。即核心数为1,2,4,8,16,32依次类推。
因BL680C核心数为6x4=24,所以不能正常安装。当将核心数更改为8,16时,顺利完成安装。解决办法:安装前保证系统正常的或不影响SQL2005安装
。更改系统应用的核心数。‘运行’—输入“msconfig“,打开‘系统配置实用程序’,选择’BOOT.INI’---‘高级选项’,勾选‘/NUMPROC’数
值选择为最大的2的n次方。重新启动后,可正常安装SQL server 2005。安装完成后,打全SQL 2005 SP3的补丁。然后将‘/NUMPROC’去掉勾选。重
新启动系统后,即可正常使用所有物理核心运行SQL server 2005了
http://blog.knowsky.com/233382.htm
#26
上面的说法都试过了可是还是提示sql server服务无法启动,郁闷死了,强烈怀疑是卸载不完全,有么有什么强悍的软件可以帮助卸载呢?请教各位高手了。
#27
各位除了重新分区之外有没有其他的方法,装了好几遍,崩溃中