在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
我们的delphi程序很多是以前开发的,采用典型的CS架构,由程序直接连接数据库。现在需要改成在外网可以直接操作软件。先把数据库搬到了阿里云上,测试发现直接连数据库和VPN连接测试速度很慢,直连还容易掉线。服务器申请大的带宽又太贵。把数据访问和一些业务逻辑改写成服务,由于软件太大,开发和测试需要投入大量工作,也不现实。最后通过使用SATRDA解决了问题。 SATRDA 服务器和客户端通过HTTP实现通讯,只有需要数据交互的时候才与服务器通讯,解决了连接掉线的问题。通过提供ODBC驱动的方式,使得客户端代码不需要改变,就实现了两层到三层的转换。 SATRDA使用过程 1. 首先打开server/config目录下的dbconfig文件,
修改数据库连接设置。其中 mssql是客户端连接的名字,可以随意取,DBType为odbc是固定的。server对应数据库服务名,uid为用户名,pwd为密码,database为数据库名,
2. 运行satserver.exe 3. 修改连接字符串如下。
完成后,其它操作都和原来一样。
阿里云单核1M带宽检索10W条记录,直连65秒,satrda不到3秒。
下载地址: QQ群:374683171 (交流、下载最新版本)
版权声明:本文为博主原创文章,未经博主允许不得转载。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论