最近刚刚开始用sql server2005,相信大家对这个家伙的顽固性情也早有耳闻了。
在网上查了好多资料,安装遇到问题的可真不少,但是真正解决问题的确实不怎么多。经过几经周折终于对SQL Server总结出来绝杀暗招,在此列出供大家参考。
1,sql2005,相对2000,把企业管理器啊之类的一堆都集成到一起了,还算比较大,因此安装过程也相对其他一些小软件安装时间也稍微长点,因此建议安装过程中一定关闭其它任何软件,包括浏览器,QQ等等反正能关的都close掉。此点很重要,本人相同的方法安装几次多次因“不专一”未能安装成功。
2,安装中就按照导航下一步就行,其中需要注意的地方:(1)第一步选择服务器组件、工具、联机丛书和示例(2)要安装的组件建议全选,相信微软,你觉得安了会有什么冲突还是什么?(3)选择混合模式,即sql身份和windows身份,并为sql身份设置密码,其他没什么好说的下一步就行。
3,如果你的不是集成了management studio的话,需要单独安装。
给个Microsoft官网的链接
SQLServer2005_SSMSEE.msi(38.5M):
4,开启sql之前重启电脑,这步你想忽略的话就等着再多装几次吧。因为在你重启机器之前有的东西是没有生效的,如果你开启了sql server2005,那么他会在当前状态下给你配置第一次启用的文件,这可能就会出错,导致以后无法使用!
最关键的也是很多人最想知道的地方也许不是以上,而是,装了之后莫名其妙一大堆问题不得不重装sql、
没有多少软件让你卸载很头疼的吧。但是sql server做到了!微软牛逼!
1,最重要的一点,关闭sql相关的服务。可以再configuration manager里面关闭或者控制面板里的管理工具下可以服务选项可以关闭相应服务。为什么要关闭服务呢??大家肯定有过这样的经历,就是一个东西在用的时候是删不掉的,对吧?很正常,但是这个服务不一样,它只是为这个东西运行提供一种服务。你要走服务可以留。所以服务开启并不影响软件卸载,但是只要服务时开启状态的,你就需要给我留点东西让我活着。相反如果卸载时服务是关闭的,那好,大家一起死!所以不关服务会留下很多让你找不到的东西。
2,记住不要直接删除安装文件夹,尤其对于这个sql server更不要这样做。正确的做法,进控制面板,添加或删除程序里面,找到sql server2005,删除!也许点后会调用setup程序,是现实在安装,别管它,其实是在卸载,估计做界面的时候卸载跟安装直接混着用了。登它说都安装完成就会自动卸载完成了,剩下的很多“附属”的东西reporting,writer等等都卸载,这几个不是很顽固,一个不留!
3,到控制面板找到服务,看sql相关的服务是否还有残留,理论上应该在正常卸载后都kill掉了,如果有残留的话,开始---运行---cmd---sc delete 服务名(右键服务---属性可查看)就可以删除服务了。在此说一下sc用不了的话,就cd system32路径名 +回车,然后sc delete。或将system32路径配置到系统环境变量classpath里。
4,删除安装文件夹,默认是c:program files/Microsoft sql server,直接删除。
5,开始--运行---regedit---找到hkey_currunt_user和hkey_local_machine下的software---Microsoft---Microsoft sql server分别删除。只这两个文件夹,直接删除,别的不动!
6,如果有优化大师或超级兔子之类,清理一下注册表。因为刚才直接删除的安装文件夹在注册表中的信息并没有删除,经我查验这些东西很分散比较难找,所以建议用软件处理。
如此之后,基本就可以了,如果开始程序里有,也删除。然后重启。很重要。接下来就可以重新安装了。
至于数据库的链接问题,可能比较多的是tcp/ip的问题。开始-运行--cmd--运行netstat -an------看1433端口是否处于listening状态,如果第一次用,那肯定不是,因为默认tcp1433端口是关闭的。现在sql server configuration manager ----sql server2005网络配置下有个。。。的协议点击---右边窗口出现tcp/ip协议右键开启。然后还不行,要重启sql server服务。现在应该没有问题了。
累累。。。