日期:2014-05-17  浏览次数:20947 次

c#开发winform 网络版软件的问题
   现在要做一个网络版的进销存软件。 我之前做过一个餐品的售卖。本来是用本地计算机的数据库不会有什么问题。但是自从修改成了sqlserver2005之后  配置好了远程的设置,通过TCP/IP方式连接到了服务器上的数据库后,客户端总是会出现各种远程连接超时,要么就会卡的很厉害。要么就会显示timeout时间已过。因为我代码里并没有设计到socket,多线程。 所以想请教一下。现在的软件直接通过TCP/IP无法完成网络版的设计吗?

------解决方案--------------------
如果是internet上运行,最好不要直接暴露数据库。
------解决方案--------------------
我们瑞智进销存也是SQL2005,通过端口映射远程连接没有问题,内网环境只有一个路由,不过SQL2005的TCP端口一般不采用默认的,换成别的。
------解决方案--------------------
对于网络开发来说,对数据库访问要经历一个中间层,但是具体的实施,还真说不好,招一个大能者做吧
------解决方案--------------------
database直接暴露在internet中,还是有些风险的。

如果通过internet链接database,需要尽量减少数据的传输。估计加个webservice,封装写业务逻辑会好很多。
------解决方案--------------------
看看 那台 电脑 是否 能 拼通  服务器
------解决方案--------------------
楼主在开什么玩笑,远程连接超时是网络环境太差了,路况太差怎么能怪轮胎颠簸!还要自己开发新的轮胎?
------解决方案--------------------
连接字符串 加上 pooling=false