您的位置:首页 > 运维架构 > 网站架构

SQL 2005 连接错误 及解决办法-网站开发手记 (转)

2008-03-12 12:50 267 查看
本人最近做一网站项目,用的是2005的数据库
之前一直用2000的,使用正常,就是程序连接数据库的时候,老提示说(英文就不列出来了):
SQL 连接远程数据库的时候出现错误,代码为40,命名管道出现错误等等。
网上查资料,开启远程服务,开启命名管道服务
还是不行
再查,要开1433端口,对于2003的系统还要打2000 SP4的补丁
既然如此,赶紧着,从网上down一个补丁打上,再看1433,通了,不错
有道理,总想着,这下终于好了,折腾我两天了。
再连,还是不行,TNND 邪门儿了都
再查,发现自己连接字符串local忘记加括号了,汗 ……以后坚决不能出现如此错误。

此次更改流程:
1。用netstat -n查看是否开启1433端口
是:继续下一步
否:在查询窗口输入 select @@VERSION 查看sql版本,如果版本号是8.00.760以下,则表明你未安装sp4的补丁,需要下载安装
下载地址为:中文版 英文版

2。去2005 配置管理器,查看对应的服务是否启动,如果需要远程,则开启远程和本地服务,重启SQLExress

一般 开启1433端口后,开启远程服务都没问题的话,就可以连接到数据库了。
但是像我自己local忘记加括号的情况除外,汗!

注:打补丁的时候,可能会遇到安装程序被挂起的情况,如果重启之后情况依然,可以在运行里边输入regedit,回车
在里边找下边的节点:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager
找到PendingFileRenameOperations的选项,双击打开,删除其中内容即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐