标题:远程数据源问题
只看楼主
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
结帖率:68.75%
已结贴  问题点数:10 回复次数:10 
远程数据源问题
在局域网内,能不能用自己电脑上的VFP数据库做远程数据源啊

让几个客户端程序添加或者查询数据?

如果可以,ODBC选哪种驱动程序啊?
搜索更多相关主题的帖子: 局域网 数据源 数据库 客户端 
2016-08-09 12:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:2 
客户端也在同一局网段内吗?
2016-08-09 14:14
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:352
专家分:1152
注 册:2015-10-2
得分:2 
只要能够相互磁盘访问(共享方式),都可以。不用 ODBC 驱动。你可以试试。      
2016-08-09 23:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:2 
共享方式文件不安全,还是用远程视图更好一点。

活到老,学到老! http://www. E-mail:hu-jj@
2016-08-10 06:56
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:2 
自己弄个MySQL吧,一劳永逸,开发的时候就按C/S的架构来做,这样你分发程序给别人的时候,几乎不需要任何改动。
我是说,既然已经有了网络的需求,那么你就应该认真考虑是否迁移到C/S模式,这对以后的升级、扩展都有好处。
2016-08-10 17:23
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
以下是引用厨师王德榜在2016-8-10 17:23:40的发言:

自己弄个MySQL吧,一劳永逸,开发的时候就按C/S的架构来做,这样你分发程序给别人的时候,几乎不需要任何改动。
我是说,既然已经有了网络的需求,那么你就应该认真考虑是否迁移到C/S模式,这对以后的升级、扩展都有好处。

言之有理,这是从长远考虑的。

活到老,学到老! http://www. E-mail:hu-jj@
2016-08-10 21:28
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
得分:2 
学习中...
2016-08-13 16:08
山狼LS
Rank: 2
来 自:河南商丘
等 级:论坛游民
威 望:1
帖 子:83
专家分:31
注 册:2015-9-9
得分:0 
vfp+sql足以,如果客户端不在局域网,可以用通过固定ip访问

有人能,我就能!
2016-08-15 12:13
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
得分:0 
回复 2楼 吹水佬
客户端也在同个局域网内

不过我们公司有独立的SQL Server服务器

用C/S模式,维护的时候比较方便

但是我写的小工具也就2-3个客户端

数据访问量也很有限

我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2016-08-18 14:41
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
以下是引用sharamjam在2016-8-18 14:41:50的发言:

客户端也在同个局域网内

不过我们公司有独立的SQL Server服务器

用C/S模式,维护的时候比较方便

但是我写的小工具也就2-3个客户端

数据访问量也很有限

你服务器是不是有固定IP的?
可以用SPT方式连接你数据库,也可以建立VPN来连接你服务器。
cServer='192.168.0.1'
cUid='sa'
cPwd='密码'
cDbs='master'
cSqlStr=[driver=sql server;server=]+cServer+[;uid=]+cUid+[;pwd=]+cPwd+[;database=]+cDbs
gnHandle=sqlstringconnect(cSqlStr)
if gnHandle > 0
   sqlexec(gnHandle,'select * from 你的表','sql_table') &&查询你SQL服务的数据到本地,表名称为 sql_table
endif

2016-08-18 14:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-467695-1-1.html




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

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