前提条件:A:客户端 ;B:中转服务器 ; C:数据库服务器。
A和B可连通;B和C可连通;但A与C不能连通。
如果A和C可以连通,那么我可以用以下办法实现数据库的连接:
应用服务器:(C服务器)
1.建立一个新工程
2.在NEW ITEMS中的Multitier页中选取Remote Data Module
3.在远程数据模块中放置了Table1,DataSetProvide1,Sesson1并进行了相关的设置
4.编译客户端:(A服务器)
1.建立一个新工程
2.加入一个数据模块,并在数据模块中放置了DCOMConnerction1,DataSetProvider1,DataSource1并进行了相关的设置。这样A和C就可以实现简单的三层连接了。
关键是现在A和C无法直接相连(IP不在一个网段),只能通过B中转。那么在B上应该放一个什么角色的程序才能实现A通过B中转连接C呢?请详细说明解决方案,最好有源码,或例子。解决问题的朋友将奉献200分,up不给分。
A和B可连通;B和C可连通;但A与C不能连通。
如果A和C可以连通,那么我可以用以下办法实现数据库的连接:
应用服务器:(C服务器)
1.建立一个新工程
2.在NEW ITEMS中的Multitier页中选取Remote Data Module
3.在远程数据模块中放置了Table1,DataSetProvide1,Sesson1并进行了相关的设置
4.编译客户端:(A服务器)
1.建立一个新工程
2.加入一个数据模块,并在数据模块中放置了DCOMConnerction1,DataSetProvider1,DataSource1并进行了相关的设置。这样A和C就可以实现简单的三层连接了。
关键是现在A和C无法直接相连(IP不在一个网段),只能通过B中转。那么在B上应该放一个什么角色的程序才能实现A通过B中转连接C呢?请详细说明解决方案,最好有源码,或例子。解决问题的朋友将奉献200分,up不给分。
解决方案 »
- 求高人指点一下。
- DBGridEh的问题!
- 求教删除文件夹的函数
- 怎样在下拉框中放置树型控件
- 寻找汉->英词库
- 如何编程序,禁用光驱设备???谢谢!!
- 哪里有FormContainer控件包源代码或正式版下载?
- 请教:kxy(手举穿肠毒药,怀抱刮骨钢刀):使form1的position总在desktop center?
- 我的软件出了新版本,希望大家能捧捧场
- 如何将(delphi中)*.db文件的库结构复制到一个新表中。类似vfp60中的“copy structure”命令。
- 关于在delphi中对两个日期之间的记录进行查询。急急!!!!
- ~~~~~~~对利用Midas机质做N层结构疑惑!?~~~~~~~
To idilent(准备去刷碗) :A怎样从B中得到数据,b怎样从c中得到数据?
To xiangzi8(祥子):IdTcpClient和IdTcpServer之间怎么传递?能否举一例子?
谢谢!
a和b的连接方法同三层种client和server的连接相同
就是一层连一层很难吗?