日期:2014-05-17  浏览次数:20447 次

【请教】能否多个客户端直接连接,存储远程SQL数据库
数据库是sql2005,在局域网中,需要多台机器向数据库插入数据

我想到2个方案:
1,多个客户端socket连接一个服务器端,服务器端负责向数据库插入数据
这样做只需要服务器端连接数据库即可,但需要开发一个服务器端程序

2,多个客户端直接连接远程数据库,插入数据
这样做不需要服务器端程序,但是多个客户端同时连接数据库,用同一个 ID:sa 和 密码:sa
请问,
1),方案2这样做有没有问题?
2), 方案2这样做法正规吗???哪种方案比较正规??

------解决方案--------------------
没有必要做服务器端程序,每个客户端程序让它自己连接直连数据库服务器,会有问题吗?锁数据库...
------解决方案--------------------
直接客户端连接数据库即可。不要用sa帐号,你可以设置一个单独帐号,只给予必要的权限,sa权限太大,会出乱子。
------解决方案--------------------
传统的c/s都是2这样的
只是如果c不是局域网的话,比较麻烦,所以引入一种多层的机制,1就是其中一种
------解决方案--------------------
建议方案2,不必太复杂.复杂了就容易出错..