日期:2014-05-18  浏览次数:20489 次

紧急求助:一联网就不能连接数据库
数据库是Sql Server 2005
系统是Win7
IDE是vs2005和vs2008

不联网的时候一切正常,一联网就不能使用代码连接sql数据库了。
数据库代码绝对没有问题,求救啊。。。
把网断开就可以连。。。奇怪现象。。。总不能连数据库的时候不上网,上网的时候不写程序吧。。

------解决方案--------------------
没遇到过
是不是 ip 冲突的问题啊?
------解决方案--------------------
没遇到过!

是不是你的ICP协议没设置好啊?
------解决方案--------------------
连接字符串用域名?域名解析问题?
------解决方案--------------------
把连接字符串服务器用本机IP试试看
------解决方案--------------------
在SQL server Configer Manager中
1.在网络配置项中,开启 Shared Memory \ Named Pipel等协议
2.在SQL Native Client配置/客户端协议中,依次开启各项协议
------解决方案--------------------

------解决方案--------------------
查看端口占用情况,看是不是端口冲突了。
------解决方案--------------------
运行-cmd
netstat -a -n
查看所有端口占用的情况,个人还是认为这个可能性比较大。
------解决方案--------------------
一定要IPALL的TCP动态端口删除,TCP端口改为1433
------解决方案--------------------
看一下系统日志,到底是哪里错误
------解决方案--------------------
排除法吧:1.端口
2.IP或实例名。


------------------------
个人觉得应该是端口问题。
------解决方案--------------------
看下1433这个端口是否被暂用…
------解决方案--------------------
修改数据库连接字符串试试吧...
------解决方案--------------------
你使用隱藏類型的IP代理吧

或者你有兩個網卡,使用了橋接吧


或者的hosts 被更改了
------解决方案--------------------
呵呵,也许我们的流氓软件不小心没有完全卸载。等我们有时间时从“云”里边给它发指令它才能停止。
------解决方案--------------------
在cmd里把所有的端口和活动连接列出来,开关网络看变化
------解决方案--------------------
没遇到过
不过端口的问题可能性比较大啊
------解决方案--------------------
这事神马问题。。。 期待浮云解决
------解决方案--------------------
估计是内外网同时使用的时候的冲突造成的,看看下面的话对你有没启发:

在外面调试程序,内网是调试程序必须的,而要上外网,又只有通过无线连接。不过发现这样有个问题,就是在笔记本的无线连上外网的时候,只要插上内网的网线,就发现qq一类的一律掉线,外网连接就不行了,网页也打不开。这样搞的比较麻烦,每次测试完程序,要手动拔掉网线,外网才能上。感觉这样的做法太麻烦了,能否内网和外网同时接入到笔记本,不用每次拔网线呢?于是在网上找了找资料,果然还找到了。其实是因为Windows默认路由设置的问题。Windows每次会默认把对所有IP的访问,指向以太网或者无线网的网关,当同时接入两个、或者多个连接时,这样的默认路由会有问题,需要我们手动修改一下。

  需要通过route命令来设置,下面就是个例子,进入CMD(以管理员身份启动):

  例如,要想同时使用有线网上内网、无线网上外网,可以这样设置

  route delete 0.0.0.0 (删除对所有IP的默认路由设置)

  route add 0.0.0.0 mask 0.0.0.0 172.18.200.254 (将对所有IP的路由,指向外网网关IP,外网网关IP假设为192.168.1.1)

  route add 192.168.0.0 mask 255.255.255.0 192.168.0.174 (对内网某个网段的访问,指向内网网关地址,内网网关IP假设为10.122.2.1)

  其中192.168.1.1为无线网网关,10.122.2.1为有线网网关。
这两句话的意思是:
对于所有IP地址的访问,都从 192.168.1.1走;但是,对于10.13.4开头的地址的访问,从10.122.2.1走。如果希望通过有线上外网,无线上内网的话,以此类推……

  这样,再也不用插拔网线这种粗鲁的方式来切换网络了…… 

  小提示:每个网络接口的IP地址、网关地址,可以通过ipconfig命令获取
------解决方案--------------------
试试用widows身份可以登录不?


------解决方案--------------------
没遇到过啊,学习一下