拔掉网线,无法连接本机SQLSERVER数据库
作者:C/S框架网  发布日期:2011/10/12 14:59:25
  拔掉网线,无法连接本机SQLSERVER数据库


在有网线的情况下,连接本地数据库正常;拔掉网线有的计算机可以,有的就出错。



相关解决方案:

no1:

localhost也叫local ,正确的解释是: 本地服务器,127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器).
他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1

no2:

localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。

但是本机IP与127.0.0.1的区别是:
127.0.0.1 只能通过本机访问
本机IP 通过本机访问也能通过外部访问

 
一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。


有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。



开发框架内可能出错的情况:


能正常运行登录窗体,当选择帐套后点登录出错。

可能的原因:CSFrameworkX.System库的tb_DataSet表ServerIP字段的值是IP,如127.0.0.1,改为“.”或者localhost,如.\SQLExpress,(local)\SQLExpress,localhost\SQLExpress.




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇