CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

888分请教:C/S结构中远程SQL连接的问题,电信局关闭了PING的功能,但两台机通过PCANYWHERE可以互访,如何连上远程数据库??分不够再加

楼主kkxxsoft(阿勇)2004-12-02 11:59:42 在 Delphi / VCL组件开发及应用 提问

我有一C/S程序已通过客户的验收与肯定,客户的服务器放在家里,公司通过上网访问远程数据库,一直正常,  
      但近段时间该地方电信局关闭了PING的功能,即不能PING外网,但能上网,通过PCANYWHERE连接两台机都可以连通,但我的系统就不能连上啦,怎么连都连不上。  
   
    请高手指点,如能解决888分另贴给出  
   
    别有谁知道     VFN   的连接方式  
   
    我的QQ   是100009816 问题点数:100、回复次数:15Top

1 楼IwantFlay(小飞)回复于 2004-12-02 12:03:03 得分 0

做三层吧Top

2 楼pazee(耙子)(今年过年不收礼,收礼只收尿不湿)回复于 2004-12-02 12:18:27 得分 0

vpnTop

3 楼getit911(Windows转Linux中)回复于 2004-12-02 12:18:47 得分 0

改其他端口试试Top

4 楼kkxxsoft(阿勇)回复于 2004-12-02 12:22:11 得分 0

因程序已做好,正常使用,不可能改成三层或其它结构  
   
      请问有没有不改变程序的好方法  
   
  我听说VPN可以,不知行不行Top

5 楼czx0514(不想再做那份工作)回复于 2004-12-02 12:26:50 得分 0

VPN是可以的,首先需要知道对方的域名,以及VPN拨号时提供的用户名和口令,如果没有的话,你需要申请一个域名的哦  
  通过VPN可以象在局域网内进行TCP/IP访问的,这个就不多说了Top

6 楼luke5678()回复于 2004-12-02 12:40:19 得分 50

>>别有谁知道     VFN   的连接方式  
   
  --VPN   的组件    
  Windows   2000   中的   VPN   组件包括一个   VPN   服务器、一个   VPN   客户机、一个   VPN   连接(连接中数据被加密的部分),以及隧道(连接中数据被封装的部分)。建立隧道是通过   Windows   2000   中包括的两个隧道协议完成的,这两个协议都是随"路由和远程访问"安装的。Windows   2000   包括的两个协议是:    
  点对点隧道协议   (PPTP)   使用   Microsoft   点对点加密技术提供数据加密。    
   
   
  第二层隧道协议   (L2TP)   使用   IPSec   提供数据加密、身份验证和完整性。    
   
   
  到   Internet   的连接应使用专用的线路,如   T1、Fractional   T1   或   Frame   Relay。WAN   适配器必须配置指派给您的域或由   Internet   服务提供商   (ISP)   提供的   IP   地址和子网掩码,以及   ISP   路由器的默认网关。    
   
  --如何安装和启用   VPN    
  若要安装和启用   VPN   服务器,请按下列步骤操作:    
  在   Microsoft   Windows   2000   VPN   计算机上,确保到   Internet   的连接和到您的局域网   (LAN)   的连接都已正确配置。    
   
   
  单击开始,指向管理工具,然后单击"路由和远程访问"。    
  单击树中的服务器名称,然后单击操作菜单上的"配置并启用路由和远程访问"。单击下一步。    
  在通用配置对话框中,单击虚拟专用网络(VPN   服务器),然后单击下一步。    
  在远程客户机协议对话框中,确认列表中包括了   TCP/IP,单击"Yes,   all   of   the   available   protocols   are   on   this   list(是,所有可用协议都在此列表中)",然后单击下一步。    
  在   Internet   连接对话框中,选择将连接到   Internet   的连接,然后单击下一步。    
  在"   IP   地址分配"对话框中,选择自动以便使用您子网上的   DHCP   服务器给拨号客户机和服务器分配   IP   地址。    
  在管理多个远程访问服务器对话框中,确认"No,   I   don't   want   to   set   up   this   server   to   use   RADIUS   now(不,我现在不想设置此服务器使用   RADIUS)"复选框已选中。    
  单击下一步,然后单击完成。    
  右键单击端口节点,然后单击属性。    
  在端口属性对话框中,单击   WAN   Miniport   (PPTP)   设备,然后单击配置。    
   
  在"配置设备   -   WAN   Miniport   (PPTP)   "对话框中,执行下列操作之一:    
  如果不想支持到服务器上安装的调制解调器的直接用户拨号   VPN,则请单击清除请求拨号路由连接(入站和出站)复选框。    
  如果想支持到服务器上安装的调制解调器的直接用户拨号   VPN,则请单击选中请求拨号路由连接(入站和出站)复选框。    
  在最大端口数文本框中,键入您希望的同时   PPTP   连接的最大数目。(这可能取决于可用   IP   地址的数目)。    
  对   L2TP   设备重复步骤   11   至   13,然后单击确定。    
   
   
  --如何配置   VPN   服务器    
  若要进一步根据需要配置   VPN   服务器,请按下列步骤操作。    
  将远程访问服务器配置为路由器    
  为让远程访问服务器能在您的网络中正确地转发通信量,必须用静态路由或路由协议将其配置为一个路由器,这样远程访问服务器才能访问到内部网中的所有位置。    
   
  若要将服务器配置为路由器,请执行下列操作步骤:    
  单击开始,指向管理工具,然后单击"路由和远程访问"。    
  右键单击服务器名,然后单击属性。    
  在常规选项卡上,单击以选择   Enable   This   Computer   As   A   Router(启用此计算机作为路由器)。    
  选择仅局域网   (LAN)   路由或"LAN   和请求拨号路由"。单击确定以关闭属性对话框。    
   
  --如何配置   PPTP   端口    
  确认您需要的   PPTP   端口数。若要检查端口数或添加端口,请按照下列步骤操作:    
  单击开始,指向管理工具,然后单击"路由和远程访问"。    
  在控制台树中,展开"路由和远程访问",展开服务器名,然后单击端口。    
  右键单击端口,然后单击属性。    
  在端口属性对话框中,单击   WAN   Miniport   (PPTP),然后单击配置。    
  在配置设备对话框中,选择设备的最大端口数目,然后选择选项以指定该设备是仅接受传入连接还是接受传入和传出两种连接。    
   
   
  --如何管理地址和名称服务器    
  VPN   服务器必须有可提供的   IP   地址,以便在连接进程的   IP   控制协议   (IPCP)   协商阶段将它们分配给   VPN   服务器的虚拟接口和   VPN   客户机。分配给   VPN   客户机的   IP   地址实际分配给了   VPN   客户机的虚拟接口。    
  对于基于   Windows   2000   的   VPN   服务器,分配给   VPN   客户机的   IP   地址默认通过   DHCP   获取。您也可以配置静态   IP   地址池。VPN   服务器还必须配置名称解析服务器(通常是   DNS   和   WINS   服务器)地址,以在   IPCP   协商期间分配给   VPN   客户机。    
   
   
  --如何管理访问    
  在用户帐户上配置拨入属性并配置远程访问策略,以管理对拨号网络和   VPN   连接的访问。    
  备注:默认情况下拒绝用户对拨号的访问。    
   
   
  --通过用户帐户访问    
  如果您在按用户管理远程访问,则对于允许创建   VPN   连接的用户,可在他们帐户的属性对话框中的拨入选项卡上单击允许访问。如果   VPN   服务器只允许   VPN   连接,则请删除称为"启用拨入权限时允许访问"的默认远程访问策略。然后新建一个远程访问策略,给它取一个描述性名称,如"按用户帐户允许   VPN   访问"。有关详细信息,请参见   Windows   2000   帮助。    
   
  注意事项:删除默认策略后,则与您的策略配置一个也不匹配的拨号客户机将被拒绝访问。    
   
  如果   VPN   服务器也提供拨号远程访问服务,则不要删除默认策略,但要移动其位置,使它成为最后一个起作用的策略。    
   
   
  --通过组成员身份访问    
  如果是按组管理远程访问的,则请单击所有用户帐户上的"   Control   access   through   remote   access   policy   radio(通过远程访问策略控制访问单选按钮)"。创建一个   Windows   2000   组,其中包括允许创建   VPN   连接的成员。如果   VPN   服务器只允许   VPN   连接,则请删除名称为"启用拨入权限时允许访问"的默认远程访问策略。下一步,新建一个远程访问策略,给它取一个描述性的名称,例如"是   VPN-Allowed   组的成员则允许   VPN   访问",然后将   Windows   2000   组指派到此策略。    
   
  如果   VPN   服务器也提供拨号网络远程访问服务,则不要删除默认策略,而是移动其位置,使它成为最后一个起作用的策略。    
   
   
  --如何从客户计算机配置   VPN   连接    
  若要建立到   VPN   的连接,请执行下列操作步骤:    
  在客户计算机上,确认到   Internet   的连接配置正确。    
  单击开始,指向设置,然后单击网络和拨号连接。    
  双击建立新连接。    
  单击下一步,然后单击通过   Internet   连接到专用网络,然后单击下一步。    
  执行下列操作之一:    
   
  如果您使用拨号连接连接到   Internet,则请单击自动拨此初始连接然后从列表中选择您的拨号   Internet   连接。  
     
  如果您使用的是全时连接(如电缆调制解调器),则请单击不拨初始连接。    
  单击下一步。    
   
  键入您想连接到的计算机的主机名(例如   Microsoft.com)或   IP   地址(如   123.123.123.123),然后单击下一步。    
   
  如果想让登录到此计算机的任何人都可以使用此连接,请单击选择所有用户,如果想让此连接只有在您登录到计算机时可以使用,则请单击选择仅供我自己使用。单击下一步。    
  为此连接键入一个描述性的名称,然后单击完成。    
   
  备注:此选项只有在您作为   Administrators   组的成员登录时才可用。    
   
   
  单击开始,指向设置,然后单击网络和拨号连接。    
  双击新建的连接。    
  单击属性以进一步配置该连接的选项:    
  如果您在连接到一个域,则请单击选项选项卡,然后单击选中"包含   Windows   登录域"复选框以指定在尝试连接前是否要求   Windows   2000   登录域信息。    
   
  如果想让该连接在断线后重新拨号,则请单击选项选项卡,然后单击选中"断线重拨"复选框。    
   
  若要使用连接,请按下列步骤操作:    
  单击开始,指向设置,然后单击网络和拨号连接。    
  双击新建的连接。    
  如果目前没有到   Internet   的连接,Windows   可让您连接到   Internet。    
  建立到   Internet   的连接后,VPN   服务器会提示您输入用户名和密码。输入您的用户名和密码,单击连接,然后就可以使用您的网络资源了,与直接连接到网络上时一样。    
   
  备注:如要从   VPN   断开,可右键单击连Top

7 楼kkxxsoft(阿勇)回复于 2004-12-02 14:00:54 得分 0

to     luke5678(奇异)  
   
      如果两机都不能PING外网,都能上网,PCANYWHERE   都能互访        
   
      以上方式时   VPN方式有用吗Top

8 楼lzy6204(为了忘却的记忆)回复于 2004-12-02 14:11:40 得分 0

先友情MARK一下Top

9 楼luke5678()回复于 2004-12-02 14:25:53 得分 0

>>能上网,PCANYWHERE   都能互访  
   
  应该可以的  
  关键是内部网络中要有一台vpn服务器Top

10 楼longtusoft(神灯之主)回复于 2004-12-02 14:54:18 得分 0

要PING有什么用?   既然PCANYWHERE可用,说明网络连通.Top

11 楼kkxxsoft(阿勇)回复于 2004-12-02 14:58:49 得分 0

但sql不能访问啊Top

12 楼wanyingsong(豌豆)回复于 2004-12-02 15:05:45 得分 0

sql   server一定要安装sp3Top

13 楼lzy6204(为了忘却的记忆)回复于 2004-12-02 15:15:54 得分 50

会不会是代理服务器的问题呢?  
  三层C/S结构好象不能通过代理服务器对远程服务器访问。因为有了代理以后,是PING不通  
   
  远程服务器的。好象有个WINGATE软件可共用一个上网IP直接访问远程服务器。还有一个好象叫WinRoute的也能实现这种功能。Top

14 楼kkxxsoft(阿勇)回复于 2004-12-03 19:55:16 得分 0

upTop

15 楼dmyang(小仔)回复于 2005-07-29 18:24:57 得分 0

关注Top

相关问题

  • 如何用C实现PING
  • 能否再C#中调用ping命令?
  • 在C++里怎样调用命令Ping?
  • C++ Builder中如何实现Ping操作?
  • c#?!?!?!
  • :)C#
  • C#!!!!!
  • C
  • c++
  • C#?

关键词

  • tcp/ip
  • vpn
  • 连接
  • 远程
  • 服务器
  • 端口
  • 客户机
  • 属性
  • 选项
  • 用户

得分解答快速导航

  • 帖主:kkxxsoft
  • luke5678
  • lzy6204

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo