ADO连接数据库,怎么用IP地址连接?(100分)

  • 主题发起人 主题发起人 VVD2000
  • 开始时间 开始时间
V

VVD2000

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO连接服务器,怎么用IP地址连接?
因为我要连接的服务器是跨网关的,
只能ping 到,填服务器名找不到。
 
你在服务器名称那里直接填IP不就可以了吗?
但是注意:1433端口,如果中间有防火墙,不一定能够连接。
 
填IP地址试过,不行。
 
好象用sockconnection好点
应用服务器和数据库应在一个网段里,用ado连接,客户端用sock协议连接应用服务器
 
你服务器那边是否只有一个Server?
你首先在局域网同一网段试验一下。使用IP应该没有问题的。
然后你在使用IP访问不同网段。
可能存在问题:
1、端口是否打开。是否允许访问。
2、SQL Server的信任问题。
 
用MIDAS方式可以实现通过IP地址连接.服务器端用TSOCKETCONNETION组件(需启动SCKSRVR.EXE),]
客户端用TCLIENTCONNECTION组件.
 
在同一网段连接服务器,设IP地址连接也不行。
怎么知道端口是否打开??
 
同一网段,设置IP也不行?
可以的。
这个就看你服务器如何安装的了。我没有试验过SQL Server 2000选中的服务器名称和Windows 2000不一致的情况。
同一名称的肯定可以。
俺用过多次了。对了,最好在SQL客户端设置里面加上目标服务器。
 
同一网段,设置服务器名就行
设置IP就不行。
如填IP,格式怎么写?
是这样吗 192.1.7.120:1433
我用的是SQL SERVER7.0
 
要点是:1)先运行SQL-SERVER客户端网络实用工具,建立一个新的别名,如NEWSQL,在对话
框中选择TCP/IP协议,在服务器名称处填写[123.123.123.1/(服务器实例名)],端口如果
不是缺省的1433还要改一下端口号,确定,保存。2)把你的CONNECTION联结串中“...;Data Source=NEWSQL”
就OK了
 
同意 wangjiankang
 
用wangjiankang的方法还是连不上。
 
在给你写之前我是过的!另外如果带宽很窄或不稳定可能会连不上或时好时坏。
相信我,可以的,你仔细看看我写的步骤,别拉下哪不步。什么服务器实例名、端口什么的
 
在服务器上运行实用工具:
别名:aaa
服务器名称处填写如下:
192.1.7.120/server

这边服务器名写:aaa
还是连不通。但服务器名写server就行。
 
呵呵,我说吧,你的写法有问题。
我说的是SQL-SERVER数据库服务的实例名,不是那台计算机的名字呀:)
你现在到“服务器网络实用工具”上看看,你的实例名,如果只是server那就只写IP
如果是SERVER/ABC那你的数据库实例名是ABC
 
我也想问的是:假如客户端没有安装SQL_SERVER的client工具,能不能通过ADO链接?
我的我用的是sql_server 2000,试验了一下,不装客户端,死活连不上,不管用IP还是服务器名称。
只要一装客户端,立马畅通无阻。以前看过帖子说不用客户端个也行,但我的不行。

客户端没有安装SQL_SERVER的client工具,能不能通过ADO链接??
还请各位大侠、富翁给个明确的答复。谢谢。
 
wangjiankang:
怎么改我都连不上,退一步说,
就算连上了,可我的问题是要进行跨网关的连接。
这么做能解决这个问题吗?
 
白衣书生?想吃白食呀,自己花钱问,显得虔诚些哦
vvd2000,能这个就是通过IP连的,数据包我都catch了,是TCP包
 
wangjiankang:
把你的电话发到我的Email里好吗?
hpbj@sina.com
我打电话问您。
 
有没这么小气呀,我也碰到过这种问题,不过我后来也是用同楼上的那种破法解决的,即然大家都是来学习讨论的
,就没必要那样吧,你要想分,OK,我送你500分,不够再加,我想那样也没意思吧
 
后退
顶部