如何internet上也能连接回局域内的数据库(100分)

  • 主题发起人 主题发起人 xuefeiyang
  • 开始时间 开始时间
我也想知道
 
关注,很快就要用到了。
 
用多层结构,通过SocketConnection连接你的应用程序服务器(也就是你有固定IP的那台),
应用程序服务器再通过ADO连接到数据库,就应该可以。
 
再声明一下
我的用户很少(本地局域网<15 外地局域网(本城)<6)而改动又比较麻烦
所以我认为目前似乎没有必要用三层
 
同时客户又经常有新的要求,所以也不适合改三层
 
简单,在程序连接数据库服务器时,将名称改为IP地址就可以了。只要知道IP地址,SQL 2000
可以通过IP在Internet上直接访问。不信你先试一试!有什么问题再来讨论。不过要注意网络
安全,千万别让其他人知道你服务器的IP,[^],数据库的sa要加密码!
 
To薛獅
SQL 2000不需要设置么?我的SQL 2000是安装在winme上的,且是通过局域网上的代理
服务器(sygate)上网,没有直接与ADSL相连
 
如果是这样的话,就的使用IP转换软件将SQL 2000 Server的IP映射到一个指定的地址上,
要通过Internet能够访问,如果是动态IP的话,还需要自己设计一个简单的IP记录软件,将
每次的变动记录下来,让连接的客户端登录时能够找到SQL 2000 Server。这些我都已经实现,
你再试一试。[^]
最简单的办法:要客户申请一个固定IP,然后将SQL 2000安装在这个服务器上,再加上硬件
防火墙,一切就搞定!
 
to 薛獅
你好能不能将你说的(通过Internet能够访问,如果是动态IP的话,还需要自己设计一个简单的IP记录软件,将
每次的变动记录下来,让连接的客户端登录时能够找到SQL 2000 Server)的实现的源代码发给我学习学习我的
Email:xygsw@163.com谢谢了
 
这样啊,恐怕不行,告诉你实现的思路可以,但要将源码给你,老板会K我的啦。
你可以在服务器控制程序中记录服务器IP的改变,每次改变,都分发给客户端就可以
了。我只能帮你这么多,再说下去我就的另找工作了。
 
to 薛獅
虽然我们这里是ADSL,但IP是固定的。
1.(使用IP转换软件将SQL 2000 Server的IP映射到一个指定的地址上)怎么操作?
在哪里有呢?
2.如果连接ADSL的机器装SQL 2000 Server做数据库服务器,就可以直接通过IP地址连接
么?
 
1、到google中搜索“IP地址 转换”就可以找到这一类的软件,具体的操作视软件而定,一般
比较简单,只要完成将一个IP转换成另一个IP。比如说,将ADSL的地址转换成SQL 2000 Server
的地址,客户端访问SQL 2000时只需要知道ADSL机器的IP就行了。
2、如果IP地址固定,而且SQL 2000 Server也在这个IP地址上,在Internet上就可以直接使用。
 
我队次也比较感兴趣(:
 
to 薛獅
我拨号上网ping服务器通过,但用程序连接数据库就失败,不解?
 
你是用程序还是SQL的客户端连接的?
 
后退
顶部