| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 157 人关注过本帖
标题:建立中间层服务器
只看楼主 加入收藏
cjtang
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2023-7-17
结帖率:80%
收藏
 问题点数:20 回复次数:9 
建立中间层服务器
请教各位大佬,不知道能不能实现(VFP)
环境:局域网中有一台数据库(SQL SERVER)服务器,一台中间层服务器(架设了IIS)
需求:外网通过VFP客户端访问数据库服务器时,通过中间层获取数据
类似于在中间层服务器运行一个服务程序,然后外网的VFP客户端的所有数据请求都通过这个服务程序来得到
这个服务程序各位大佬有没有解决办法,或者有没有好的思路(主要是不允许路由器映射数据库服务器)
6 天前 13:42
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:323
专家分:756
注 册:2014-6-12
收藏
得分:0 
以下是引用cjtang在2025-4-15 13:42:19的发言:

请教各位大佬,不知道能不能实现(VFP)
环境:局域网中有一台数据库(SQL SERVER)服务器,一台中间层服务器(架设了IIS)
需求:外网通过VFP客户端访问数据库服务器时,通过中间层获取数据
类似于在中间层服务器运行一个服务程序,然后外网的VFP客户端的所有数据请求都通过这个服务程序来得到
这个服务程序各位大佬有没有解决办法,或者有没有好的思路(主要是不允许路由器映射数据库服务器)

用王子的fll可以:https://bbs.bc-cn.net/thread-509467-1-1.html
王子的fll有2个版本:多进程、多线程
帖子32楼有“FLL、test.prg源码、测试说明”,你可以看看
6 天前 13:48
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:323
专家分:756
注 册:2014-6-12
收藏
得分:0 
客户端 ≒ 中间层 ≒ SQL SERVER
使用 FLL 制作的 web server,无需配置、开启 windows 的 IIS
该 FLL 就是中间层,相当于你说的“IIS + 服务程序”

多进程版:服务程序是VFP编译的exe
多线程版:服务程序是VFP编译的dll
6 天前 13:53
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:881
专家分:1368
注 册:2021-10-13
收藏
得分:0 
可以用foxweb+iis+mysql
6 天前 19:31
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:306
专家分:662
注 册:2014-3-18
收藏
得分:0 
可以使用winsock控件实现客户端与中间层的通讯,客户端发送指令到中间层,中间层访问服务器然后返回数据给客户端,但这种方法每次传送数据大小不能超过64k大小,客户端和中间层都运行vfp程序,示例可在下载频道搜电子文档管理系统v3.0使用手册,里面有通过中间层进行数据传递的介绍

[此贴子已经被作者于2025-4-16 07:29编辑过]

5 天前 07:06
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:550
专家分:699
注 册:2013-5-14
收藏
得分:0 
WebService
以下是引用cjtang在2025-4-15 13:42:19的发言:

请教各位大佬,不知道能不能实现(VFP)
环境:局域网中有一台数据库(SQL SERVER)服务器,一台中间层服务器(架设了IIS)
需求:外网通过VFP客户端访问数据库服务器时,通过中间层获取数据
类似于在中间层服务器运行一个服务程序,然后外网的VFP客户端的所有数据请求都通过这个服务程序来得到
这个服务程序各位大佬有没有解决办法,或者有没有好的思路(主要是不允许路由器映射数据库服务器)



将VFP包装成为WebService发布在IIS,其它VFP客户端调用IIS的WebService执行如:
Spt(,[Select * From ....])

Webs.Spt( [Select * From ....] ) , 'cursor' )

Sql语句继承原来的,成本最小的方法。
5 天前 18:44
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:781
专家分:3062
注 册:2018-3-13
收藏
得分:0 
以下是引用iswith在2025-4-16 18:44:12的发言:
将VFP包装成为WebService发布在IIS,其它VFP客户端调用IIS的WebService
Sql语句继承原来的,成本最小的方法。

Web Service 确实是 vfp 提供中间层服务的官方推荐方法
但是使用 vfp 发布 Web Service 会有少许坑,好在提供了源代码,有一定水平的可以修复好

这家伙很懒,啥也没留下
5 天前 20:10
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:550
专家分:699
注 册:2013-5-14
收藏
得分:0 
稍微学习一下C#包装一个Web Service 给VFP使用,这很容易的!c#是现代语言,VFP是过去时,但VFP在很多方面很出色,特别在数据库这块还是王牌
5 天前 22:39
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:353
专家分:850
注 册:2021-11-24
收藏
得分:0 
C#我也不是很懂 ,它与数据库互动主要是 吧:
SqlConnection
SqlCommand
SqlDataReader
DataSet
SqlDataAdapter

VFP的方便之处在于本地化可以通过sql语句方便快捷的创建临时cursor,C#不知道能不能生成本地化的临时表并对其执行SQL操作
4 天前 08:54
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:550
专家分:699
注 册:2013-5-14
收藏
得分:0 
何必紧紧局限于VFP的Cursor认知!狭隘了!
4 天前 09:35
快速回复:建立中间层服务器
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015004 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved