这几天在几台不同的服务器上安装 sql2008 ,其中一台服务器安装顺利,其他几台都安装不上,都是提示 sql browser 无法启动,这几台机器硬件配置一模一样,系统都是比较单纯的,没有安装什么软件,研究N久,一点头绪都找不到,简直要抓狂啊
冷静,冷静,碰到这样的问题一定要冷静,仔细分析,还好有一台成功装上了,有可对比分析的对象
狂查几台机器的差异,服务、端口、防火墙、IP安全策略、已安装的软件、补丁..
等等,好像在检查已安装补丁的时候发现有点差异
msxml6补丁??已安装上的服务器没有这个补丁???. 再检查其他几台没装上的服务器
呵呵,后来详细对比了能安装上的机器,发现它和其他机器的区别就只是一个微软的安全补丁没安装,其他的都安装上了,试着把这个补丁删掉,再重装一次 sql2008 ,竟然顺利成功了,再试另外几台,也同样成功了,郁闷啊,原来是微软自己的东西在打架
这个对于 sql2008安装来说,罪恶的补丁就是 KB954459 ,删掉就好,
安装好 sql2008 以后,再重新安装一次就好
因为这个 KB954459 是今年较早时候的补丁了,所以这个问题估计今后很多人会碰到,
不敢独享,发出来让大家分享
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/arrow_gx/archive/2009/06/01/4232335.aspx
完成后,重新安装KB954459补丁:
http://www.microsoft.com/downloads/details.aspx?FamilyID=59914795-60c7-4ebe-828d-f28cb457e6e3&DisplayLang=zh-cn
由于前几次安装不成功,在安装SQL SERVER 2008 SP1时提示错误:
------------------------------
标题: SQL Server 安装程序失败。
------------------------------
SQL Server 安装程序遇到以下错误:
A failure was detected for a previous installation, patch, or repair during configuration for features [Connectivity_Full,SDK_Full,Tools_Legacy_Full,]. In order to apply this patch package (KB968369), you must resolve any issues with the previous operation that failed. View the summary.txt log to determine why the previous operation failed.
错误代码 0x84B20001。
------------------------------
按网上的说法是做一次修复安装,在修复安装时提示:
试图读取文件 F:\x64\setup\SSCERuntime-chs.msi 时出现网络错误
后来看到这篇文章:
Message:
A failure was detected for a previous installation, patch, or repair for instance 'MSSQLSERVER' during configuration for features [Analysis_Server_Full,]. In order to apply this patch package (KB968369), you must resolve any issues with the previous operation that failed. View the summary.txt log to determine why the previous operation failed.
這個錯誤是說你以前安裝的時候發生過錯誤,一部分組件沒有安裝成功,所以它不讓你安裝SP1,消息裏會明確指出有問題的組件 [Analysis_Server_Full,],我是因爲安裝的時候人走開了,Mcafee攔截了對系統修改,在沒有確認的情況下安裝程序超時錯誤,所以這個組件沒有安裝成功。
解決方法重新安裝錯誤的相應組件。這裡需要注意的是不要進行修復安裝,因爲Sql Server 2008的修復安裝有一個BUG,會在修復的時候報如下錯誤
产品: Microsoft SQL Server Compact 3.5 SP1 - 简体中文版 -- 错误 1316。试图读取文件 F:\x64\setup\SSCERuntime-chs.msi 时出现网络错误
这个错误应该是安装包的bug,所以直接将问题组件删除后,重新安装即可,不要进行修复安装,这样只能使错误越来越多。
最後附上Sql Server 2008 Service Pack 1修復的錯誤列表
http://support.microsoft.com/kb/968369
忠告:如果在安装SQL SERVER 2008时出错,这时可能已经安装上了部分组件,下次安装时不会重新安装这些组件,那么在安装SP1补丁时,很有可能出现上面的错误提示。所以最好如果安装不成功,则把已安装的组件全部删除,保证在安装时选择组件的复选框没有一个是灰色的。这样就可以顺利打SP1补丁了。