Windows xp下安装sql server2005所碰到的一些问题及解决方法

时间:2021-02-18 16:25:25

之前提到的帮老板做的一个中船重工的项目,其中的一个子模块:windows下获取特定进程网络流量 一开始是用VS2010做的,后来老板把项目书拿给我看后,明确要求开发环境为VS2005和Sql server2005,所以只能重新配置环境,蛋疼~~~

vs2005是能正常安装运行,sql server2005就比较蛋疼了,折腾了一天。

安装完vs2005后,第一次安装sql server2005,到6维空间下载了一个1G左右的镜像文件,解压后双击setup安装,跳出安装向导,于是一步步做,不一会儿就跳到了最后安装的步骤,我当时想,怎么没有选择windows身份验证或Sql server身份验证的选项,怎么没有新建实例的界面,怎么没有输入sa秘密的界面,于是又一步步回退,发现还是没有,心里想,算了算了,就这么安装吧。安装玩之后,打开management studio,准备连接数据库,发现服务器名称是空的,于是试了各种“.”、“127.0.0.1”、“pc名\SQLEXPRESS”,都不管用,连接是都是提示什么provider或error错误,打开配置工具,也没有实例,心里就蛋疼了,咋回事?于是google了很久,很少提到我这种情况的,于是乎,用学校的ipv6网连接6维空间(11M/S),重新下载了一个sql server2005安装镜像,包含标准版、企业版和开发版,于是把sql server卸载了重装,于是蛋疼的时光开始了,卸了装标准版,打开还是没有服务器,提示错误,我想是不是有残余安装文件造成的,于是又把xp还原,重装sql server,装了标准版还是不行,无法连接数据库,vs也连不上,蛋疼啊,继续还原,重新试了企业版,还是不行,不管是先装cd1后装cd2,还是倒过来,都不行,后来想想,不行,暂时不装,咱去找万能的谷歌,就这样又找了约半小时,后来终于找到问题了。。。。

问题就是,sql server企业版不支持xp,xp下只能安装sql server2005开发版,而且必须要打上sp2补丁才能解决无法连接到数据库的错误。。。。。微软啥时候自家的东西都不兼容了。。。(貌似很多,呵呵,比如office2007和vc6.0不兼容)好吧,没脾气了,最后折腾了大半天,终于搞定了。。

最后,总结一下:

问题描述:

安装完SQL server 2005服务器名称是空的,不管输入什么名称都不能连接成功,如localhost,计算机名称等等,都是同一个结果,弹出一对话框:provider:命名管道提供程序,error:40-无法打开到sql server的连接(microsof SQL server,error:4)

解决办法:

1.安装dev开发版的sql server2005

2.到下面网址下载补丁:http://download.microsoft.com/download/C/E/6/CE626F95-EBD3-4AB8-AA35-C1BFAF98B7D5/SQLEXPR32_CHS.EXE

3.安装完后,实例就填写:“你的主机名\实例名”,例如“pc名\SQLEXPRESS”,这样就可以连接了,如果不是默认实例,实例名就写你创建的实例的名字,如果是默认实例,就写SQLEXPRESS。

4.确定服务器器名称、帐号、密码无误:

1.先开启服务器:开始-运行-输入“net start mssqlserver”,关闭为“net stop mssqlserver”;或者开始- 所有程序 - micorsoft sql server 2005 - 配置工具 - SQL Server 外围应用 配置器-服务和连接的外围应用配置器 - MSSQLSERVER - Database Engine - 服务 - 启 动类型 - 改为“自动”,然后确定。2.Database Engine 的远程连接:开始- 所有程序 - micorsoft sql server 2005 - 配 置工具 - SQL Server 外围应用配置器 - 服务和连接的外围应用配置器 - MSSQLSERVER - Database Engine - 远程连接 - 按钮“本地连接和远程连接” - 按钮“仅使用TCP/IP” ,然后确定。

好了,环境配置问题解决了,可以稍微打会儿dota休息一会儿啦,哈哈~