我必须在Delphi上创建win32客户端,它可以在Oracle上使用数据库。这项任务的唯一问题是客户要求“零管理”。 换句话说,用户从我们的站点下载它并在没有任何安装oracle客户端和调整tnsnames.ora的情况下运行它。
我的第一个方法是在服务器端安装apache并连接到Oracle。我们的win32客户端就像web brouser通过https与Oracle一起工作。
它有效,但性能不如预期。 clent和服务器端之间的反应延迟太长了。
有没有办法实现我的目标(零管理客户端具有足够好的性能)?
答案 0 :(得分:6)
DevArt的产品ODAC(Oracle数据访问组件)有一个"没有oracle客户端需要"模式。这可能是最简单的解决方案。您也可以在产品中加入Oracle Instant Client,并使用Oracle的EZConnect"语法,这样您就不必在客户端上配置任何内容。使用EZConnect可以在不使用TNSNames.ora文件的情况下连接到Oracle数据库。