c#开发winform 网络版软件的问题
现在要做一个网络版的进销存软件。 我之前做过一个餐品的售卖。本来是用本地计算机的数据库不会有什么问题。但是自从修改成了sqlserver2005之后 配置好了远程的设置,通过TCP/IP方式连接到了服务器上的数据库后,客户端总是会出现各种远程连接超时,要么就会卡的很厉害。要么就会显示timeout时间已过。因为我代码里并没有设计到socket,多线程。 所以想请教一下。现在的软件直接通过TCP/IP无法完成网络版的设计吗?
------解决方案--------------------如果是internet上运行,最好不要直接暴露数据库。
------解决方案--------------------我们瑞智进销存也是SQL2005,通过端口映射远程连接没有问题,内网环境只有一个路由,不过SQL2005的TCP端口一般不采用默认的,换成别的。
------解决方案--------------------对于网络开发来说,对数据库访问要经历一个中间层,但是具体的实施,还真说不好,招一个大能者做吧
------解决方案--------------------database直接暴露在internet中,还是有些风险的。
如果通过internet链接database,需要尽量减少数据的传输。估计加个webservice,封装写业务逻辑会好很多。
------解决方案--------------------看看 那台 电脑 是否 能 拼通 服务器
------解决方案--------------------楼主在开什么玩笑,远程连接超时是网络环境太差了,路况太差怎么能怪轮胎颠簸!还要自己开发新的轮胎?
------解决方案--------------------连接字符串 加上 pooling=false