作者:神秘人-2012 | 来源:互联网 | 2023-06-22 15:40
公司下来了新的项目,要求C/s架构,使用oracle,要求实现广域网连接数据库,能实现吗?应该注意些什么?
25 个解决方案
可是客户要求使用C/s架构,有什么办法呢! 嗨,我直接使用ado能够通过远程连接到数据库吗?
B/S不需要客户端安装软件(浏览器都有吧)
系统更新易于维护(只更新服务器,不用更新客户端)
C/S广域网连接数据库非做死你不可,且安全性极差
可以在internet上使用ado访问,不过像你这样最好使用三层结构系统会好点
老大,这个软件是要卖钱的,客户是个半吊子,有什么办法
如果使用了三层数据库程序,COM能够通过广域网与应用程序服务器连接吗?该如何的作呀?
B/S或C/S都无所谓,关键是如果支持广域网建议采用三层结构。
1、如果采用C/S三层结构,应用服务器必须有固定IP地址。否则SocketConnection无法找到Server
2、如果采用B/S结构,无需固定IP。你可以通过ASp/CGI等方式动态连接。
3、每个数据库服务都有自己特点,Delphi的DataSetProvider、Database等都必须注意根据特点做配置。比如数据批量提交处理、回滚等。Orcale我没有用过,不能给你提供帮助。但DB2和SQL Server设置就不能相同。
其实还有许多细节问题。如果需要,Call me,但要给分的。
三层结构中,客户端与应用服务器之间是不需要DAO、ADO或BDE的。数据引擎只有在应用服务器和数据库服务器间使用。
如果需要我可以给你一个现成的方案。
ben76() : 谢谢,你能现在就告诉我吗?ji_ning@hotmail.com,要多少分,我给。
用是一定能用,你没用过SQLServer的远程连接吗?ADO是可以做到的,它不是有个Server参数吗?给定IP就可以了,关键是你客户是头猪,你不能盲从,要教化他
COM 本身不支持网络。DCOM和COM+才支持网络。而Delphi中DCOM支持tcp/ip广域网也必须使用TSocketServer和TSocketConnection。所以建议你用Socket和Midas。
B/S + C/S,现在最流行这个了,适应范围广。
还有现在都用COM+,
如果可能的话,建议你用.NET、WEBService
在美国,好像几乎所有的新产品都是B/S结构。
B/S+C/S确实在国内用的多,本人负责过的项目也大多如此。但这是由于我们的Browser开发技术太差,你看看Microsoft的一些新软件,即使是单机版也做成了Browser的,即好看,又好用。不过,IE也确实存在数据安全问题。
那位仁兄得到了资料,给我发一份好吗?十分感谢
z_jiangfeng@sina.com
客户是个半调子,你们的销售人员就应该有所表现呀
他们的职责就是让客户相信按你门的方法去做是最好
的解决方案,同时你要给他们看一些B/S的成功例子。
C! 各位大哥,我不可能把整套方案随便公开吧,——公司老总会杀了我!
过些天等我整理一下后上载到什么地方,你们自己download吧。
斑竹,你给个地方,好不好?
to ben76()
我要 cqyyb2000@163.com
使用MIDAS的三层结构,客户端使用ASP+ActiveXForm,后端使用ScktSrvr.exe+ADO+IIS。效果很好的。我们公司软件开发一般都是这种模式。
结合B/S和C/S的优点。
用Soap(DataSnap等),就是不晓得你敢不敢用。