C# is access 2007可以与30个并行用户一起正常工作

C# is access 2007可以与30个并行用户一起正常工作,c#,ms-access,C#,Ms Access,access 2007是否可以通过我的C#程序并行处理30个用户 thank’s prevent访问对于并发使用来说不是很好。我见过一次最多推荐10人的推荐 老实说,这取决于这些用户的工作方式和负载,但是,它不是为这种用途而设计的(它是为桌面数据库而不是企业数据库而设计的),因此在这种情况下可能会失败。如果您希望避免额外的成本,请使用为您的场景设计的数据库,如MySql或SQL Server Express 有关访问并发使用的适用性(或缺乏)的讨论,请参阅15秒的文章。访问对于并发使用不是很好。

access 2007是否可以通过我的C#程序并行处理30个用户


thank’s prevent

访问对于并发使用来说不是很好。我见过一次最多推荐10人的推荐

老实说,这取决于这些用户的工作方式和负载,但是,它不是为这种用途而设计的(它是为桌面数据库而不是企业数据库而设计的),因此在这种情况下可能会失败。如果您希望避免额外的成本,请使用为您的场景设计的数据库,如MySql或SQL Server Express


有关访问并发使用的适用性(或缺乏)的讨论,请参阅15秒的文章。

访问对于并发使用不是很好。我见过一次最多推荐10人的推荐

老实说,这取决于这些用户的工作方式和负载,但是,它不是为这种用途而设计的(它是为桌面数据库而不是企业数据库而设计的),因此在这种情况下可能会失败。如果您希望避免额外的成本,请使用为您的场景设计的数据库,如MySql或SQL Server Express


有关访问并发使用的适用性(或缺乏适用性)的讨论,请参阅《15秒》上的文章。

我在2007年从未这样做过,但我在过去的XP版本中遇到过问题,只有3个用户每天工作8小时

所以,根据我以前的经验,尽量避免。让您的客户更改他们的需求将比在并行环境中使用Access产生的问题更容易。毕竟,也是根据我的经验。。。您的客户几乎每周都会更改其要求!:D


愿原力与你同在。

我在2007年从未这样做过,但我过去在XP版本上遇到过问题,只有3个用户每天工作8小时

所以,根据我以前的经验,尽量避免。让您的客户更改他们的需求将比在并行环境中使用Access产生的问题更容易。毕竟,也是根据我的经验。。。您的客户几乎每周都会更改其要求!:D


愿原力与你同在。

Jet和ACE数据库引擎可以支持255个用户,而不仅仅是255个并发连接。这是因为与Jet/ACE数据存储交互的标准是每个用户的单一连接,打开后在整个会话中重复使用。但是,在正常使用情况下,Jet/ACE可能会为每个用户打开多个连接,因此255甚至不是一个可靠的理论限制

Jet/ACE与数据文件交互,并通过其锁定文件(*.LDB)保持锁定。对数据文件和LDB文件的争夺很容易压倒文件系统的跟上能力,因此一般来说,用户数量的实际限制远低于255理论限制(您会注意到255比2,hint,hint的幂低1)

在现实场景中,一个设计合理的Access应用程序,其Jet/ACE数据存储运行在可靠的网络上,并存储在带有本机Windows文件系统的服务器上,可以在20-30个用户范围内保持相当稳定。但这取决于这些用户在做什么。只读的用户越多,可以支持的同时用户数就越高

经验丰富的Access开发者报告说,工程应用程序可以同时与多达100名用户协同工作,但在这一点上,你基本上必须将其改写为一个未绑定的应用程序,然后你就放弃了Access作为前端的大部分优势,以便更好地与较小的用户群体一起使用后端

我的基本规则是,每当一个用户群同时达到15个用户时,我就开始与客户端讨论升级到SQL Server的问题,不是因为这是必需的,而是因为他们需要习惯这样一种想法,即随着使用量的增加,他们需要升级。这是15个用户还是20个或30个用户,取决于特定应用程序的性质。正如我上面所说的,如果许多用户在其会话的大部分时间都是只读的,那么与大多数时间每个人都在添加/更新记录相比,您有更多的空间


考虑到一个C#应用程序将是一个未绑定的应用程序,我不认为30个用户会有太大的问题,但我不是一个C#程序员。如果这是一项新的开发,并且用户数量有可能超过30个,那么对我来说,使用服务器后端而不是Jet/ACE构建似乎是一件轻而易举的事情。

Jet和ACE数据库引擎可以支持255个用户,而不仅仅是255个并发连接。这是因为与Jet/ACE数据存储交互的标准是每个用户的单一连接,打开后在整个会话中重复使用。但是,在正常使用情况下,Jet/ACE可能会为每个用户打开多个连接,因此255甚至不是一个可靠的理论限制

Jet/ACE与数据文件交互,并通过其锁定文件(*.LDB)保持锁定。对数据文件和LDB文件的争夺很容易压倒文件系统的跟上能力,因此一般来说,用户数量的实际限制远低于255理论限制(您会注意到255比2,hint,hint的幂低1)

在现实场景中,一个设计合理的Access应用程序,其Jet/ACE数据存储运行在可靠的网络上,并存储在带有本机Windows文件系统的服务器上,可以在20-30个用户范围内保持相当稳定。但这取决于这些用户在做什么。只读的用户越多,可以支持的同时用户数就越高

经验丰富的Access开发人员报告说,工程应用程序可以同时与多达100个用户协同工作,但在这一点上,您基本上必须将其改写为未绑定的应用程序,然后您就放弃了