通过花生壳远程连接SQL2000服务器失败!高手请进...(200)

Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
通过花生壳远程连接SQL2000服务器失败!A机 内网IP:192.168.0.100 装有SQL2000,作数据库服务器;通过路由器连接ADSL上网,路由器映射192.168.0.100,内外端口均为:3501;装有花生壳软件,tekadf123.gicp.net。B机 直接连ADSL宽带上网,本地接连IP为192.168.0.99。B机ping tekadf123.gicp.net 能ping通,且返回A机动态IP为183.28.83.67;telnet 183.28.83.67 3501 显示通讯正常。但就是无法访问A机SQL2000数据库,不知为何!请实战高手指点!
 
Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO访问数据库,connectionstring:=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=mydata;Data Source=183.28.83.67,3501显示无法连接
 

郭玉梁

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,数据库缺省是1433端口,你修改了吗,映射了吗?
 

星幻子

Unregistered / Unconfirmed
GUEST, unregistred user!
Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
to:郭玉梁,星幻子数据库端口已改为3501,路由器内外端品均设为3501,且路由器虚拟主机映射IP为192.168.0.100为什么还是不行呢?问题出在哪里?
 
H

haidy

Unregistered / Unconfirmed
GUEST, unregistred user!
1.你先换回1433试试?2.A机是什么操作系统?XP及2003好像要安全设置些什么。3.SQL2000打sp3补丁没有?
 
Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
to: haidyA机是XP,已解除防火墙,SQL2000已打sp3补丁。不知何故?请高手赐教!
 
L

levi

Unregistered / Unconfirmed
GUEST, unregistred user!
之前有碰到过这种情况,后查实是运营商封了端口。网络运营商之间有时会封掉某些端口,,网通最厉害,ADSL次之。 但有时候过一阵子又会开了。最好你换个其他上网方式试试看,就能确诊了。
 
Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
to:levi应该来说被封端口可能性不大,因为我手头还有另外一个客户端软件就能连接A机的SQL2000数据服务器。纳闷!
 
H

haidy

Unregistered / Unconfirmed
GUEST, unregistred user!
你手头上的“另外一个客户端软件”用的同一个端口和数据库?有没有试过直接用当前A机的动态IP连接?
 
Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
to:haidy是这样的。A机是SQL2000数据库服务器,固定IP为192.168.0.100,SQL2000端口为1433,是默认。装有一个商业软件,商业软件服务器端运行时创建端口为3501,商业软件客户端可以通过tekadf123.gicp.net 异地访问A机数据库。路由器虚拟服务映射192.168.0.100,采用TCP,内端口和外端口都设为3501。现在公司异地办公,自行开发一程序,要用到A机是SQL2000数据库数据,通过tekadf123.gicp.net获取IP后试图与A机连接,可惜失败了!经测试,SQL2000端口改为1432,路由器虚拟服务映射192.168.0.100,采用TCP,内端口和外端口都设为1432,则可顺利连接A机是SQL2000数据库数据,但商业软件客户端又无法连接,烦死人了!各位高手帮帮忙吧。
 

睢志强

Unregistered / Unconfirmed
GUEST, unregistred user!
两个端口都要映射!因为服务端软件有自己的端口 SQL也有自己的端口 你都要映射才都可以用。
 
H

haidy

Unregistered / Unconfirmed
GUEST, unregistred user!
一台电脑的SQL2000的连接端口可以有两个吗?这个我倒没试过。不能共用一个端口?或另加一个电脑?用通过ping获取的IP估计也不能连接吧?如果IP也不能连接那应该与花生壳没关。
 
S

scxujie

Unregistered / Unconfirmed
GUEST, unregistred user!
应该是你的服务器上的防火墙软件关闭了外网访问1433端口导致的,商业软件是外网客户端透过3501连接服务器端,服务器端通过内网访问1433端口的所以能访问。
 
Q

qhide

Unregistered / Unconfirmed
GUEST, unregistred user!
to:睢志强我这个路由器虚拟服务可以添加多个虚拟映射服务,但只有最上面一个映射服务是可用,其它的都无效。即要么映射3501,那么映身1432,只能选其一。to:haidy商业软件服务端程序运行时创建3501端口,SQL2000端口还是1433,没有变。问题是虚拟映射到3501,故外网无法直接连通1433,有没有什么办法可以解决呀?to:scxujie服务器上的防火墙软件已全部关闭,有什么办法可以透过商业软件创建3501连接SQL2000?另外:我试过把SQL2000端口改为3501,即与商业软件服务端程序运行时创建3501端口一样,但还是失败了!跪地求救各路高手!
 
顶部