首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有多少用户可以打开与Microsoft Access的连接?

有多少用户可以打开与Microsoft Access的连接?
EN

Stack Overflow用户
提问于 2011-03-20 17:26:21
回答 4查看 7.2K关注 0票数 4

有多少用户可以同时打开与Microsoft Access数据库的连接?我正在使用asp.net 4.0编写我的应用程序。

代码语言:javascript
运行
复制
<add name="E_ShopAccessConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\report.mdb;Persist Security Info=True" providerName="System.Data.OleDb"/>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-20 17:39:30

Access数据库有256个连接的限制,但在数据库驱动程序中每个进程有64个连接的限制,而且由于IIS是单个进程,因此您的限制是64。

如果你小心地关闭你的连接,命令和数据读取器,这通常是足够的大量用户。每个访问者都不需要自己的连接。

在连接耗尽之前,您可能会遇到其他限制。如果你有很多访问者,你会发现Access数据库根本不够快,你需要一个更高级的数据库系统。

如果您的连接即将耗尽,这很可能是因为您没有正确关闭数据库对象,因此它们仍然保持数据库连接活动,直到它们被垃圾收集为止。

票数 7
EN

Stack Overflow用户

发布于 2011-03-20 17:35:14

根据微软的说法:每个进程最多有64个连接,每个数据库限制为256个并发打开的读/写连接。

但根据我在20连接以上的经验,的性能会显着下降。

票数 5
EN

Stack Overflow用户

发布于 2011-03-20 17:34:52

如果你从ASP.NET使用MS Access,该站点在单个用户的环境下运行,所以应该不会有太多问题。

大多数人不会同意,但我有经验使用MS Access与ASP和ASP.NET在一个相当高的事务性网站,它工作得很好,确保数据库是最新版本的MS access

不过,我会考虑使用SQL Server Express作为替代方案。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5367668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档