ado-MFC ADO连接远程数据库问题

问题描述

MFC ADO连接远程数据库问题

情景:现在S处有一台服务器上安装数据库,将端口开放给外网。另外C处开发客户端软件连接远程连接到数据库,C处客户端采用MFC+ADO编写,服务器惠普,操作系统Winser2012,数据库WinSql2012,服务器端那面是外网光纤接入,光纤接入处应该是很稳定的,然后经过路由器组起内网。
问题:
1.现在在外地安装客户端,访问数据库,每隔一段时间就会出现数据库断开连接这种错误。
2.我用tcping 连续ping S处路由器和服务器的时候,经常有很小一段时间确实会出现failed的情况,这种情况出现过后客户端到数据库的连接就断开了。
现在客户抱怨,经常C处客户端就会提示数据连接已断开,XXX数据表打开错误。。。然后就得再重启客户端。

有没有做过类似项目的朋友帮忙解答一下:
1.是该从那面网络上去着手,更换内部的路由器?
2.从软件上着手
3.其它解决方案

解决方案

先看客户端连接不上的时候,查看一下服务器是否有收到请求,这样可以知道是路由器的问题还是服务器处理问题。

时间: 2024-08-30 22:28:12

ado-MFC ADO连接远程数据库问题的相关文章

vc++编程问题-MFC(C++)连接mysql数据库

问题描述 MFC(C++)连接mysql数据库 mfc连接mysql数据库之后,怎么向数据库里插入一条一句,或者是利用什么函数插入语句???? 解决方案 http://blog.csdn.net/lalor/article/details/6908382 解决方案二: 插入数据用的sql update 表 set(字段) values(值) 解决方案三: 可以使用ADO接口,对数据库的操作,都可以用ADO提供的API函数

Sql Server 2008 R2连接远程数据库

1.进入sql serverconfiguration manager,启动sqlserver(SQLEXPRESS)和SQL Server Browser,如果SQL Server Browser无法启动,参看链接 http://blog.csdn.net/xtm_rongbing/article/details/13614169 为了防止防火墙禁止1433端口和Server Browser.exe程序,需要将以上两个加入到防火墙允许程序中,win8中操作如链接所示,http://blog.c

安卓pad 连接远程数据库

问题描述 安卓pad 连接远程数据库 是修改 连接字符串吗 加上ip? 怎么连接net服务器 用net做接口 解决方案 一般来说是连接服务器上的web service,web service再连接数据库,没有直接连服务器的数据库的. 解决方案二: ii8 express在哪里打开 win7系统. 解决方案三: android studio 那边用java 代码接收webservice吗 解决方案四: android studio 加 java 代码 能不能 连接无线数据库

远程的就不行。-asp.net连接远程数据库,该登录名来自不受信任的域,不能与 Windows 身份验证一起使用。

问题描述 asp.net连接远程数据库,该登录名来自不受信任的域,不能与 Windows 身份验证一起使用. 登录失败.该登录名来自不受信任的域,不能与 Windows 身份验证一起使用. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 登录失败.该登录名来自不受信任的域,不能与 Windows 身份验证一起使用. 源错误: 行

sqlplus连接远程数据库

方式一:简易连接,不用进行网络配置,其实就是tnsname.ora文件,但只支持oracle10G以上. 命令:sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba] 示例:sqlplus sys/pwd@ip:1521/test as sysdba (注意这里的test是tnsnames.ora中的SERVICE_NAME,而非其它) 备注:使用默认1521端口时可省略输入 方式二:进行网络配置 oracle11和以前的版本 2.1图形化操作:Net

SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案_Mysql

SQL Server 出现Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a connection to

PL/SQL连接远程数据库

1.利用ORACLE NET MANAGER工具  1)打开 ORACLE NET MANAGER  2)增加"服务命名"  第一步 NET服务名:任意填写  第二步 通讯协议:如果连接远程机器上的ORACLE,选择TCP/IP(internet协议)  第三步 主机名:输入IP地址 端口号:一般缺省为1521  第四步 SID: 一般和数据库名字相同  第五步 测试  3)启动PL/SQL连接   2.直接修改配置文件:  1)打开目录D:/oracle安装目录/ora92/netw

vs2012连接远程数据库sql2000

问题描述 远程数据库服务器竟然是绿色版的SQL2000,而我客户端装的是SQL2008和VS2012,请问,怎么连接 解决方案 解决方案二:连数据库还有其他讲究??不就是个连接字符串的事吗??解决方案三:不论什么版本的数据库,你的程序连接字符串都一样吧解决方案四:连接字符串是一样的,你看看绿色SQL是不是有所谓自定义防火墙之类的,不允许外部访问解决方案五:都是一家人不说两家话,还是那样的连接啊

MVC 5 连接远程数据库取不到数据

问题描述 1.我做了测试的MVC项目,使用已经存在的远程数据库,可以连接上.连接字符串是<addname="DefaultConnection"connectionString="DataSource=192.168.1.28;InitialCatalog=Student;PersistSecurityInfo=True;UserID=sa;Password=123"providerName="System.Data.SqlClient"/