VB C/S结构 小型软件 选择哪个数据库合适?

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:54:40
我要写一款小型软件,需要远程调用数据库。
请问,选择哪一款数据库软件既能满足需求(至多百人连接,万条数据),又能成本最低,而且搭建简便?
请注意:搭建简便,结构轻巧为重点,不必考虑安全性。请给出网络传送方式。
软件个人使用。
附详明理由的朋友~~~可能追加分。
--------------------------------
我开始是用access做的,在服务器端写一个程序响应用户端的指令,但用winsock传信息总丢包(这不在本题讨论范围之内),所以想找别的办法,直接远程连接数据库最好。

SQL远程连接,也就是TCP/IP方式

--------------
把MSSQL放到网上开放TCP/IP端口
用IP地址加逗号加端口号做连接字
Provider = SQLOLEDB.1;Password = 123456;Persist Security Info = True;User ID = xxx;Initial Catalog = xxx;Data Source = 128.128.128.128,1433;Connect Timeout=10
这是最省力的模式

以你的数据数据量ACCESS确实就够了,但是远程连接就比较麻烦,在局域网里可以以共享文件的方式做远程连接,可是速度不尽人意。
你只能做一个服务端本地访问数据库,然后用TCP/IP连接客户端,用winsock控件或sockAPI。
不过还有一点VB做TCP/IP服务端的瞬间数据吞吐量有限,可能会卡。
我服务端都是用Delphi做的

-----------
access本属桌面型数据库,不适合多用户
用服务器端是比较好的方法,
无奈vb的winsock控件确实差强人意
劝你最好还是用sockAPI

其实如果你如果成本方面的顾虑
不妨用SQL2000个人版或开发版,加个SP4就可以用远程了。这样也比access效率高很多
我给几个客户就是这种模式,几十万条数据,在一两秒中之内就可显示第一页,基本上和本地没有区别。
记住除非用服务器端模式,千万别在客户端分页。

又不考虑安全,又要小型,那不用ACCESS还用什么?ACCESS也能远程连接的
附(这个在网上随便一找就一大堆的资料):
远程连接access数据库的几个方法: 1.建立VPN(Virtual Private Network),然后把服务器中mdb文件所在的 Folder共享即可。ADO连接方法如下:
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名\\文件夹[url=]&