Delphi 连接数据库高手进!
同一个程序在我的电脑可以连接,但是在别人电脑连接不上数据库.。他们使用的是双网卡,一个是可以上网是连接的他们自己的。另外一个就是连接我们这边的区域网。可以上我们这边的公司共享。当使用另外一个程序(ERP系统 万达宝)就可以。他们两个程序都是连接同一个数据库。后来找了网管他说只要他们不上网就可以连接。试了下是可以的。但是这个解决办法不现实。他们是要上网的。现在我就想找问题出在那里。是我的数据库连接有问题还是网络有问题。
[解决办法]
你是什么数据库?用什么数据引擎?
如果是ADO,连接串用IP地址,不要用服务器名
[解决办法]
问题应该不在网络上,既然有成功的案例,说明是数据库连接的问题,不知道远程连接会不会受到代理的影响
LZ可以试下在odbc里加个系统dsn,通过ip连接对方的服务器,然后你的程序去连接那个dsn
[解决办法]
如果成功的话,你可以在主程序启动的时候创建一个系统dsn即可,这点还是很好解决的
[解决办法]
[解决办法]
后来找了网管他说只要他们不上网就可以连接
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
是网管禁用上外网的网卡,就可以连数据库了?
那问题就在出在双网卡上,在双网卡的机机上,加静态路由吧
[解决办法]
不会吧,LZ居然不知道odbc如何使用?这里有个教程,虽然不是sql的不过方法是通用的,图文并茂写的不错参考一下吧
http://wenku.baidu.com/view/e4fcf0cea1c7aa00b52acb80.html
另外创建odbc源在控制面板里,找不到再问度娘一下
[解决办法]
你的两块网卡是不是都设有网关?
[解决办法]
这些你不要管,你先确定是网络的问题还是程序的配置问题,
*测试网络,就先ping数据库服务器的ip,如果连ping都不通,那就是网络问题,叫网管解决
*测试连接数据库端口,telnet x.x.x.x 数据库的端口号(例如 telnet 192.168.1.100 1433),如不通,说明端口被防火墙禁止
[解决办法]
[解决办法]
*测试网络,就先ping数据库服务器的ip,如果连ping都不通,那就是网络问题,叫网管解决
*测试连接数据库端口,telnet x.x.x.x 数据库的端口号(例如 telnet 192.168.1.100 1433),如不通,说明端口被防火墙禁止
楼主测试了没有,结果是什么