代码改变世界

一次痛苦的SQLServer2008的安装过程

2009-05-26 15:02  wuxiaoqqqq  阅读(799)  评论(1编辑  收藏  举报

上周一到公司,照常收了邮件,打开VS,再开SQL的时候突然弹出来一个错误,仔细一看英文,提示我的已经过期,我把系统时间调回去了几天,能正常使用,问了一下经理,说公司的SQL是正版的,不可能出现这样的情况,而且别人的都用得很好,当时项目急,我也没去管,直接把系统日期调回去了一个月,用了一周。

调系统日期终究不是个办法,我很多时候做的工作要修改原来的文件,从服务器上DOWN下来的文件的日期比我的要晚,我改了后上传的时候总会说日期比上面的日期早的问题。昨天,好像没什么事做,我决定重装一下SQL2008。直接把程序卸掉,然后开始装,装着装着说需要VS2008SP1的支持,我到网上找了一下,说装了VS2008不装SP1的话,SQLSERVER有些功能装不上去,如果不选的话可以装成功,但我需要那些,于是我开始到网上下载SP1的补丁,下完后,公司有同事跟我说,装SP1的话,C盘需要3G以上,我看了一下我这19G的C盘只剩下1G多,开始卸里面的东西,但还是只搞了2G多出来,中午去吃饭的时候想,下午用分区魔法师弄一下算了,下午到公司,SP1已经下完了,我也弄了一个上午了,开始搞分区,原来没用过分区的工具,我一次搞的空间太多了,加上我里面文件多,移了40分钟还有很多没弄完,我等不下去了,直接关掉重启,打开系统,发现E盘没了,又下了一个DISKGEN的工具,找原来的分区表,恢复原来的文件,弄了快两个小时,终于好了,再东找西找,把C盘删出来了3G空间,开始装SP1,又是一个痛苦的过程,装了差不多1个多小时,终于装上去了,发现C盘也没用多少,我直接用虚拟光驱装的,白浪费了我前面几个小时,装完SP1后,已经下班半个小时了,我想明天还要在装这个,老板该有意见了,决定加班搞完。

终于开始又装SQL2008了,一切都跑得很正常,检测也过了,装到最后要完的时候,出错了,说SQL服务装不上去,我靠,我又开始找系统里面的东西卸,卸完又装了一次,还是一样的错误,我受不了了,还没吃晚饭,叫人给我送了个饭上来,决定再装最后一次,还是失败,没法,先回家了,已经8点半了。

今天到公司,把昨天的东西全都卸掉,然后找了个贴子,说有个装门删微软安装程序的东西,我下了一个删掉跟SQL相关的。然后今天有任务了,我在没有SQL的情况下光看代码,然后改web.config连到别人的数据库,做了一个页面。发现SQL的东西好像卸得差不多了,我又开始装,一装出现一个Performance的错误,我很想不通,到网上找,查了一大堆的英文贴子,没办法,硬着头皮看吧,虽然英语不太好,但还是能看得七八分懂的,然后又懂了很久,改注册表,改了几次,最后发现改的时候是16进制跟10进制的问题,终于搞定了,可以正常安装,我去吃午饭,吃完上来看,装上去了,很累,很辛苦,我已经做好了今天晚上加班重装系统的准备了。

 

总结一下,微软自己的东西总是搞得很复杂,卸掉重装的时候经常出现卸不干净装不上去的情况,而且C盘里面的文件是不会卸的,让你自己去删,有时候不删的话还装不上去。我不知道VS2008跟SQL2008搞得那么联系紧做什么,像我们这种都需要装的,有时候你没有去自定义安装的话,可能就在中间出错了,要不就是盘符改不掉之类的。最后,这些问题应该不需要重装系统能搞定的,但需要时间去研究错误的LOG和系统的错误日志,再去网上找,实在不行发邮件给微软。但如果你不是第一个出现这样问题的人,网上的解决方案还是可以用的,不过搞微软的东西,英语好一点比较重要,因为中文很少有你需要的资料。

 

最后还想说一句,微软,你能不能让我们安装的时候能有个底,别搞那么多安装顺序出来,不要一有问题就只能重装了。

还有,我的正版软件也会过期,我不知道这个问题是怎么来的。