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

本文详细记录了解决SQL Server 2005远程连接问题的过程,包括开启1433端口、配置服务及解决连接字符串问题等步骤。

本人最近做一网站项目,用的是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的选项,双击打开,删除其中内容即可。

================
文章参考:http://www.yooyi.cn/works/zhuyi_show.asp?topic_id=493&sel=

转载于:https://www.cnblogs.com/neilvension/archive/2008/01/26/1054075.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值