远程数据库服务器的连接问题,大家请进!(100分)

M

mylem

Unregistered / Unconfirmed
GUEST, unregistred user!
我在win98的机器上使用ADO连接在一个win2000域中的SQL server 2000数据库服务器,
ADO连接字符串:RemoteSQL = "Provider=SQLOLEDB.1;Persist Security Info=False;
Data Source=server;User ID=sa;Password=;Initial Catalog=pubdata;"
该语句当win98的机器登录到域中时,连接没有问题,但使用远程拨号的用户
(不出现登录对话框,就象我们上互联网那样),则出现找不到服务器的提示,
这是怎么回事呀?SQL server 2000我已配置为混合验证模式了,
我希望象QQ连接腾讯服务器那样,拨号成功即可访问远程服务器,
ADO连接字符串该如何写呢?QQ是如何连接它的服务器的呢?
能不能给出一个连接串示例?[:(!]
 
可以;在SQL上設定
 
说得具体点嘛
 
拨号?公网拨号。
是局域网?那比较复杂
 
把服务器名改为 IP 地址就可以了,但要保证网络之间要能Ping通。
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=10.232.0.19
 
不会是这么简单吧,我用一台win2000server 做远程访问服务器,
win98的机器拨号进入后,如不登录到域,使用IP也不行,ping 服务
器的IP是ping不通的,但登录后就没问题,为什么QQ这样的软件
不登录也行,再说,服务器网卡有IP地址,接受拨入的modem也有IP,但该IP是
动态分配的,在软件中怎么写IP呢?写网卡的不行,找不到,写modem的,却动态分配,苦恼!!
 
QQ 不同啊,人家的服务器 可是固定ip的,hoho
直接用ip地址 应该是可以的,hoho
 
QQ用的协议不同
 
有固定IP的写IP地址可以联结
若是动态IP就很麻烦
 
有办法,在服务器上运行一个控制程序,实时记录动态IP,然后分发给各客户端使用,不就
可以了吗。实在不愿意写这种控制程序,就使用IP地址转换软件,这种软件在网上有。
 
看来这个问题真的不是很好解决了,分分了
 
使用远程拨号方式时,我们可把它们的连接看作是PtoP的模式,故使用机器名和IP地址
都可以,是等效的,我为供电系统作的一个供电收费系统用的就是远程拨号+数据服务
器机器名方式。而如果是客户端是非拨号上网则可能行不通,因为网上的同名机子太多
了。而且如果Server端是专线入网且有固定IP也不一定能使用此IP,因为你还必须确定
Server端Route是否使用了NAT,如果是这样的话,可能比较麻烦一点的,因为你得找出
NAT地址列表中对应的IP地址。
 
顶部