|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2019/7/31 14:04:54 |
标题: |
关于SQL Server多用户访问求助 |
浏览:1425 |
|
加入我的收藏 |
楼主: |
现在要做个小系统,公司一个部门用,10个左右的人使用,数据库SQL Server2008R2,安装在公司服务器,我这边做一个类似客户端的软件,这里涉及到数据库的并发处理,我以前没做过,我查了一下网上,大概有2种方法: (1)直接客户端连接数据库,因为数据量少,用户的操作并不频繁,就是偶尔登记一个新产品,所以直联也可以,但是这样一来写和修改数据库就要考虑并发现象; (2)做三层,数据库访问做个中间件。
以上是我自己查了资料想到的,求助哪里有这方面的资料可以看,或者有demo更好,谢谢!
----------------------------------------------
- |
作者: |
|
2019/7/31 15:12:43 |
1楼: |
小系统,直连就行。
----------------------------------------------
-
|
作者: |
|
2019/7/31 16:19:57 |
2楼: |
不太明白你说的“并发现象”具体是指什么东西,是不是指类似于dbf或access的同时访问的问题? 首先,不论直连还是通过中间件,对SQL Server都是有并发的现象 其次,SQL Server本身就是支持并发,也就是事务(Transaction)隔离机制,是通过表的行级锁定、页级锁定或表级锁定实现的。像你这种小应用,根本不需要考虑并发的问题。
----------------------------------------------
-
|
作者: |
a5824 (Return) |
★☆☆☆☆ |
-
|
普通会员 |
|
2019/7/31 20:40:40 |
3楼: |
你想的太多了,就是不做三层,一百人用,也是轻轻松松。
----------------------------------------------
-
|
作者: |
|
2019/7/31 22:39:55 |
4楼: |
1)先做了再说或再来问; 2)如果是局域网的话ADO直连就行,效率很高; 3)三层是有特殊需求才要考虑,像你这样的情况不用考虑。
希望对你有帮助。
----------------------------------------------
喜欢Delphi,关注Delphi,愿和广大爱好者交朋友。
|
作者: |
|
2019/8/1 8:51:43 |
5楼: |
to zhangpuqing (pupu): 谢谢!
to bluestorm8 (bluestorm): 明白了,谢谢!
to a5824 (Return): ok,谢谢!
to chonghai (DBlue): 原先因为只是一个人用,用的是Access数据库,现在这个人的工作要分出去,几个人都可以用,所以数据库转成SQL Server。看来是我想多了,现在应该不用大改,谢谢!
----------------------------------------------
-
|
作者: |
|
2019/8/1 18:51:45 |
6楼: |
您无须做任何设置,sqlserver2008应付10万并发用户不会有问题 感觉盒子真不错
----------------------------------------------
-
|
|