我用的是Sql anywhere 8.0数据库,在服务器上启动服务,客户端采用ODBC连接方式,如果客户端和服务器在同一局域网内,可以正常访问,可如果客户端和服务器不在同一局域网内,不能访问到数据库服务,曾经尝试在客户端ODBC中指定IP地址,但依旧不能访问,求问解决办法。
注:可以ping通服务器。
------解决方案--------------------
楼主的这个问题与sql anywhere无关,你确定一下相应的端口是否通过telnet ok?
sql anywhere只是属于应用层的,只要网络正常的情况下就能访问正常的,只要确定在传输层没问题就ok了,也即对方的tcp端口能通就好了~~
另外,服务器ip改变后,需要重新启动一下sql anywhere
------解决方案--------------------
只需要一条,在ODBC配置窗口里,在tcpip前面打上钩,同时填上参数:
host=www.123.com;port=2638;dobroad=direct
就可以了,里面的内容就不需要解释了吧,port是端口,在服务器启动窗里有显示的,dobroad是广播方式,直接连接,不用查找了。
------解决方案--------------------