我帮你把前面的人的总结了一下“
有多个FOXPRO25的数据库分布在不同的地点,数据库之间已经通过网络连接好了,在客户端
使用IE查询,并且数据需要汇总到一个表中。应使用那种方式实现比较好????
来自:bigroom, 时间:2001-12-18 14:46:00, ID:796401
不是真的吧?你真的要用IE查询FOXPRO25里头的东西?
建议将数据库更新到真正的网络数据库,如MS SQL SERVER等,
然后再考虑如何通过浏览器访问的问题。
来自:xgttt, 时间:2001-12-18 14:50:00, ID:796415
可能两年后要重换系统,目前不可能换其他的系统,只能使用FOXPRO。
来自:xgttt, 时间:2001-12-18 14:51:00, ID:796420
有没有比较好的方法????????
来自:xgttt, 时间:2001-12-18 14:54:00, ID:796425
有没有应急的方法????
来自:zhanggeye, 时间:2001-12-18 14:55:00, ID:796428
呵呵,这可是该用三层发挥功效的时候了.
来自:xgttt, 时间:2001-12-18 14:56:00, ID:796432
怎么没有人理我!!!!!!
来自:oa_fish, 时间:2001-12-18 14:57:00, ID:796433
对,同意楼上意见,你试着先做一个中间件来收集数据(或是用来转来数据)!
来自:xgttt, 时间:2001-12-18 15:03:00, ID:796446
我看了李维三层的书,中间件主要是与一个数据库系统打交道,与多个数据库同时连接应
如何写??
来自:xgttt, 时间:2001-12-18 15:09:00, ID:796467
怎么没有人理我!!!!!!
来自:xgttt, 时间:2001-12-18 15:10:00, ID:796468
怎么没有人理我!!!!!!
来自:bigroom, 时间:2001-12-18 15:11:00, ID:796477
应急的方法当然有!LOOK:
1,集中
你的数据分布在不同的计算机上,网也通了,那就首先做一个程序,去连接各个计算机上
的数据库文件,然后将数据读出来,统一放到一台计算机上。
2,转化
在“数据库服务器”上安装IIS服务器,再安装一个Sql Server数据库,上面写的那个程
序就将收集来的数据放到Sql Server库里头。
3,发布
直接使用Sql Server的发布功能,将生成的结果生成页面文件,配合IIS,就可以在客户端
用IE进行浏览了。
以上绝对是一个标准的应急对付方法。
来自:zhanggeye, 时间:2001-12-18 15:12:00, ID:796483
你要为每个数据源写一个中间件,
再用一个中间件封装所有数据源。
这就是三层的一个优势所在。
来自:xgttt, 时间:2001-12-18 15:15:00, ID:796504
这样做网络的流量太大,因为我的DDN只有64K,并且不能保证时时性。
来自:xgttt, 时间:2001-12-18 15:18:00, ID:796516
to zhanggeye
具体怎么写,使用那些组件?
来自:zhanggeye, 时间:2001-12-18 15:24:00, ID:796537
每台数据源都做一个中间件,
web server 中做一个集中的中间件,
具体怎么写,仔细看看李维写两本书。
来自:xgttt, 时间:2001-12-18 15:50:00, ID:796632
to zhanggeye
就是web server 中集中的中间件应怎么写?
来自:zhanggeye, 时间:2001-12-18 15:59:00, ID:796666
和普通的中间件一样。
只不过是ClientDataSet连接其它中间件的数据源,
再用DataSetProvider输出出去。
来自:xgttt, 时间:2001-12-18 16:06:00, ID:796687
这样是不是需要发送SQL,接受,然后再发送SQL,接受。如果是这样的话,等待的
时间会不会比较长?
来自:zhanggeye, 时间:2001-12-18 16:16:00, ID:796724
>>这样是不是需要发送SQL,接受,然后再发送SQL,接受。
>>如果是这样的话,等待的时间会不会比较长?
不全是这样,它提供有效控制数据包的方法.
三层不是一两句话就说得清的,你如果没做过,还是要先看书。
做这个中间层还可以用于别的程序使用。
你也可以用delphi开发cgi/isapi。。。。。
来自:xgttt, 时间:2001-12-18 16:26:00, ID:796755
我所说的
>>这样是不是需要发送SQL,接受,然后再发送SQL,接受。
是指先对一个数据源发送SQL,接收数据,然后再对另一个数据源发送SQL,接收数据,直到
所有对所有的数据源查询一遍。能不能对所有的数据源并发执行??
来自:zhanggeye, 时间:2001-12-18 16:35:00, ID:796790
>>能不能对所有的数据源并发执行??
当然可以,但说实在的这并不重要。
最重要的还是控制数据量,如果每个查询都返回大量数据。
你就是开N个线程都没有什么用。
来自:xgttt, 时间:2001-12-18 16:45:00, ID:796821
>>最重要的还是控制数据量,如果每个查询都返回大量数据。
>>你就是开N个线程都没有什么用。
控制数据量可以通过SQL语句控制,但FOXPRO的执行查询的时间倒是值得考虑。
来自:zhanggeye, 时间:2001-12-18 17:00:00, ID:796874
>>但FOXPRO的执行查询的时间倒是值得考虑。
????????
bde操作dbf的速度还可以的。
就主要规划好每个数据源所要输出的数据最大程度减少数据流量。
来自:xgttt, 时间:2001-12-18 17:17:00, ID:796928
我有十个点,每个点大概有1万条记录,查询返回的结果只有十条以下,你说是应该考虑
数据流量还是并发执行
来自:amsea, 时间:2001-12-18 17:34:00, ID:797007
建议建立后备服务器,安装其他数据库系统,安装程序进行数据导出,这样既保护了、
原来数据的安全,又稳妥的解决了问题,比较好的解决方案之一。
来自:Jhdandcl, 时间:2001-12-18 17:47:00, ID:797047
用IE看,用Isapi,或CGI
来自:daiwei, 时间:2001-12-18 19:28:00, ID:797298
将foxpro的文件转化为MS access文件类型(access可以直接转化的)。然后通过asp脚本
访问access数据库。因为这样简单转化和学习asp数据库访问简单,现在很多网站都用上了
asp,而且这几期《电脑报》也正好在介绍asp访问数据库。
来自:xgttt, 时间:2001-12-19 9:37:00, ID:798023
由于数据还在不断增加,如果转成其它数据库,则要不断的增加数据,比较烦琐,我认为
三层是简单的解决办法,有没有对三层比较了解的大虾指点一下!!!!!!
来自:zhanggeye, 时间:2001-12-19 10:05:00, ID:798052
>我有十个点,每个点大概有1万条记录,查询返回的结果只有十条以下,
>你说是应该考虑数据流量还是并发执行
你说得没错,是应考虑并发执行,
不知返回的记录是这1万多条记录之中的几条还是它们的汇总?
如果是汇总,我增加一个汇总帐会更好点。
来自:xgttt, 时间:2001-12-19 10:22:00, ID:798068
to zhanggeye
结构我有一定的了解,主要是具体的实现!!!