Win8 64位机器安装SQL server2005

作者:管理员 更新时间:2013-11-08 10:12

折腾了好久终于搞定了Win8系统下安装SQL server2005的问题,我是Win8系统64位机器。网上有蛮多方法有的管用有的不管用,我安装成功后,就想跟大家分享一下我的经验,安装主要遇到三个问题:

1

看有些教程说启用IIS服务就可以了,也就是说这样做:

Step1

     

Step 2

     

需要注意的是,选中红框中的复选项,分别为“Internet Information Services 可承载的 Web 核心“Web 管理工具万维网服务,这里我不确定“Web 管理工具是否需要,因为我选中它们的父节点“Internet 信息服务后选中了它的一些子项,多选总比少选全面,需要将它们的子项全部选中才显示为“√”,否则显示为,记住,一定要显示为“√”才行。

但是,按照这种办法做了之后,我依然还是会出现警告,也就是说我的这个问题还是没有解决。但是我直接点击下一步,也并没有影响到安装,也许以后会影响到什么服务吧,反正目前就我使用的范围来看,一切还好。

2


解决方案:

1)删除注册表中的键:(如果不放心,可以先备份下来,万一失败了还可以还原)

?HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

? HKEY_CLASSES_ROOT\CID

2)使用cmd执行停止MSDTC服务:net stop msdtc

  (3)使用cmd执行卸载MSDTC服务:msdtc -uninstall

  (4)使用cmd执行重新安装MSDTC服务:msdtc -install

  最后,点击重试继续安装。

按照上述的方法,问题解决。

PS:运行CMDwinodws 8系统下,必须以管理员身份运行CMD,否则会提示如下错误:

发生系统错误 5。拒绝访问。

3

解决方案:

1、这个时候不要动,不要点重试或者取消或者直接关掉。

2、下载SQLServer2005的SP4补丁。

3、到网上去搜一下sqlservr.exe和sqlos.dll这两个文件,可以下载的那种,把它们下载下来,因为我这里是个文档也不知道怎么挂载,这两个文件是SP4(2005.90.5000.0)版本的sqlservr.exe和sqlos.dll。

4、进入SQL Server 2005的安装路径,进入MSSQL文件夹下面的Binn文件夹,在该文件夹里面搜索“sqlservr.exe”和“sqlos.dll”文件,并把它复制一份到桌面或其它地方作为备份,然后把上面第3步下载的文件解压出 sqlservr.exe和sqlos.dll两个文件,复制到Binn文件夹里面。例如“D:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Binn”。

5、点击“重试”,安装继续,安装程序安装成功。

6、安装完成之后,去任务管理器找到sqlservr.exe进程,把它结束掉(其实安装到这里安装程序会提示你的,说还有什么进程在运行,应该关掉之类的,你去把安装程序提醒的进程结束掉就行了,我记得我是关掉了两个进程),把备份的sqlservr.exe文件还原回去,也就是替换回去(否则SP4安装程序以为你已经应用过SP4),然后立即打上SP4补丁(即安装已经下载好的SP4更新程序)。(在此之前不要运行SQL任何软件)

7、安装完SP4补丁,SQL Server运行正常。(补丁可以网上下载,是一个exe格式的可执行文件,实际上就是一个更新软件包,也可叫补丁,只是叫法不一样)。

按照这个方法,我就解决了这个问题,后面就一直正常安装就成功了。


来源:亦有软件
软件产品Eysln Software Product
亦有公告Eysln Notice
案例中心Eysln Template
知识库Eysln Knowledge Base
工具箱Eysln Toolkit Online