怎样与远程拔号的主机上的SQL连接上??? 急单!!我最后的20分全给了,别说我小气啊!!(20分)

  • 主题发起人 主题发起人 wenbin
  • 开始时间 开始时间
W

wenbin

Unregistered / Unconfirmed
GUEST, unregistred user!
现在的条件是:
服务器端:Win2000+SQL2000+ISDN拔号上网
客户端:XP/win2k/98,用ADO,ODBC连到服务器的SQL SERVER上。
我做了多次试验都联不上SQL。但我在服务器上开的WEB服务,却可在任何机上访问。说
明可连通此机!不知是不是SQL/WIN的安全问题。且我用的是SQL的超级用户登陆哦。
急单,急单!!!! 谢谢高手指点!!!!!
在此之前,我与一位网友却做了一下这个试验,他的机上装SQL,通过拔号上网(宽带)
后,我却可以通过ODBC/ADO连到他的SQL。证明此方案可行。
 
服务器端的访问方式设置了吗?如果在广域网上,最好使用tcp/ip方式,不要使用命名管道
 
我的服务器端设了多协议访问。TCP/IP更是有哇,可是我还是连不上哦。也不知什么地方
不对呀。气死我了!!!!快帮我一把吧!
 
最坏的办法是在客户端,安装一个sqlserer客户端.
或安装完整的BDE.
 
我用过从98直接拔到2000到,没问题,SQLSEVER,ORACLE,都行。
 
只留一个tcp/ip,留着其他的会有问题。
还有客户端配一个别名。
 
我遇到过这样的情况,原因是各大ISP为了防范蠕虫病毒,封锁了所有发往1434端口的UDP数据包,
这样如果不是在同一个ISP的网内就无法连接服务器。
 
TO: 玩命
你那种从98拔到2000上的方式是WIN登陆吧? 若是我有N个客户都要访问服务器,
那么这N个客户都要来拔号一次了? 那样也太不爽了吧?你还有其他的办法吗??
 
wenbin:
你好。你可以将你做的例子给我一个吗?
我现在也正在做此方面的工作。
我的邮箱是:applexiaohong@163.com
 
你要知道通过拨号访问sql与通过局域网访问sql所使用的协议是不一样的,你能访问其他机器
只是证明你的tcp/ip协议是通的。也就是说你只是通过了NT的验证,并未与sql数据库握手。
 
TO:hk_zcp
那为什么我在那台机上开个WEB服务后,拔号上网了,那为什么我们WEB服务也是通的,
我可以打开我的网站上的网页?? 我不明白。你可以说明白点儿吗???
我一直在线等待老大们的回复呀!! !!!!
 
TO:小苹果
我的例子现在只是在局域网内通过了,与外网的连接暂时还有点问题,等到成功时再告诉你
 
应该是上网方式:ISDN拨号上网的缘故把。你可以换别的方式试试/
 
你们的答案不合格!!!!!
 
用TCP/IP一定可以的,不信你把服务器地址告诉我,给我建一个帐户我做给你看
我连那都没问题,客户端也不需要装SQL SERVER客户端,只要用用程序(程序用ADO)就行
你可以看看一别人做的黑客软件 SQLEXEC.EXE这小东东大家都会写,但人家先创意的嘛
 
谢谢大家的支持,我现在搞定了,我现按你们答问的正确性分分了
 
后退
顶部