导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

大家一起讨论这个问题

ma_yan_jun_78 2003-12-10 08:53:09
现在的公司的项目:

数据库:sqlserver2000,DELphi前台开发
数据服务器有固定IP,所有的客户端都是通过IP来进行远程访问的。
客户端最多时可能有200-300个.

大家讨论一下这个项目做什么样的模式好一些?应注意哪些问题?

因为这个项目做了半个月了,用的C/S模式,我怕后期会影响速度。

但改成别的还有许多精力。。。如果真的用C/S会有什么负作用吗?
...全文
9 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshareforever 2003-12-10
楼主注意,BS优化不了CS的速度
回复
ma_yan_jun_78 2003-12-10
u........................................p
回复
ma_yan_jun_78 2003-12-10
----------------------我是楼主***************************************

改成BS的不可行方案:1.现在的程序用了快一年了,现在的这次版本升级很大(做了半个月了)。
2.如果用户在外地不方便上网的话,可以连接自已的ACCESS数据库,待上网 方便了再把数据上传上去.
3.改成BS或是三层真的会优化速度吗(查询速度很慢)
4.客户端功能全面(读写改都有)

to::: ghosthjt(天煞孤星):谢谢:要注意打开记录集的锁定方式。建议采用悲观并发控制方式打开
。。。。。要人为控制吗?
回复
ghosthjt 2003-12-10
欢迎交流:QQ11698296
回复
ghosthjt 2003-12-10
这个问题也是我一直要考虑的问题,怎样才能使多个用户使用同操作同一个数据库时不会出问题?如果你的客户端只是查询数据,而没有对数据库进行操作的话,还好办,否则的话,要注意打开记录集的锁定方式。建议采用悲观并发控制方式打开。
回复
ghosthjt 2003-12-10
建议你改成B/S结构,半个月的工作量相对于以后用C/S结构带来的附加工作量来说,是可以忽略的。
回复
ma_yan_jun_78 2003-12-10
我公司的这种情况基本上这样;大家能不能针对我公司把利弊说一下。

还有这二三百个客户都是我公司的,他们在外地上使用笔记本上网连接数据库,而且我把最新的程序都更新到公司的网站上了,他们只要下载安装即可,这点是没有构成麻烦的.

我主要是担心1.会不会出现锁的现像。
2.速度很慢
3.连接一段时间会连接失败(当然参数设成0也一样)
4.用户多造成数据阻塞.

请XDJM不吝赐教
回复
shuiniu 2003-12-10
记笔记!
回复
txlicenhe 2003-12-10
C/S改成B/S可能比较麻烦,改三层结构还是可以的。
回复
gencan 2003-12-10
当然B/S或者用三层结构.
要不,服务器负荷太大了。
回复
solidpanther 2003-12-10
你做好了cs以后难道还给300个用户去安装么?太麻烦了,趁早别这么干
回复
pengdali 2003-12-10
买本李维的书用分布式结构,使用连接池
回复
当然B/S
用三层结构.

C/S就不要用了.压力太大.
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告