winform程序跨省连接不上服务器
做了一个winform软件。sqlserver数据库放在租的一个服务器上 在本省可以连接的上。但在外省软件就练不上数据库了。不知道是什么原因 winform 跨省 服务器 数据库 --------------------编程问答-------------------- 路油走多了吧,是不是网通与电信互掐不让你们走 --------------------编程问答-------------------- 怎么可能,是不是被限制了 --------------------编程问答-------------------- 如果能ping通,应该是配置出问题了吧,ping不通,就另当别论了 --------------------编程问答-------------------- 数据库连接都是写在客户端的 。 外省的好像也ping不通,是不是要写什么中间件啊 --------------------编程问答-------------------- 有没有什么好的解决方案 。 求大神! --------------------编程问答-------------------- 要不你写个 服务 --------------------编程问答-------------------- 服务怎么写 。 具体是怎么个思路能解释下么 。 --------------------编程问答--------------------webservice 或者 wcf 将数据库交互的放在服务上,将服务挂载到公网上 --------------------编程问答-------------------- 如果数据量不打,或者交互比较少的话,还是楼上说的接口方式比较稳妥,Webservice或WCF。
若是数据量很大,交互很频繁那问题就更复杂了 --------------------编程问答-------------------- 这个跟省内省外是没任何关系的,肯定是权限配置的问题,网络是无国界的,你主要看看sql的端口,服务器的防火墙相关配置 --------------------编程问答--------------------
这个跟省内省外是没任何关系的,肯定是权限配置的问题,网络是无国界的,你主要看看sql的端口,服务器的防火墙相关配置
如果数据量不打,或者交互比较少的话,还是楼上说的接口方式比较稳妥,Webservice或WCF。
若是数据量很大,交互很频繁那问题就更复杂了
数据库技术是用entity framework 不知道能不能行。
如果数据量不打,或者交互比较少的话,还是楼上说的接口方式比较稳妥,Webservice或WCF。
若是数据量很大,交互很频繁那问题就更复杂了
应该乜有问题吧。微软的东西还是比较可靠的。你还是检查检查是不是你客户端所在的环境有限制,比如你外省客户端所在环境的路由或者防火墙不允许访问某些Ip或者外网,或者别的什么限制。 --------------------编程问答-------------------- 说明你的程序拒绝跨省,问问它是不是做了啥坏事了 --------------------编程问答-------------------- 先用telnet命令试试能不能连数据库的端口,连上再排查其他的。 --------------------编程问答-------------------- 这个可以分步排查:
首先,判断两省之间的网络是否可连接,如果不可以那就先搞定连接问题,连接不了原因也不少,不做细分,如果可以连接,进行下一步;
其次,在同一网段内可以连接吗?如果不可以,显然是程序有问题。
最后,祝你快速搞定。 --------------------编程问答-------------------- web网站访问没问题 。 客户端程序访问就有问题。 跟踪ip在中途就断了。
补充:.NET技术 , C#