1

Access 是否仅限于连接并在 Database 上运行查询的多个用户?

我共享了 50 个用户连接的 Access 文件并在 hem 上运行查询

(select.....update....insert....delete)

我的程序在 C# (WinForm) 中连接到这个访问

谢谢

4

2 回答 2

3

Access 数据库的连接数限制为 256 个,但数据库驱动程序中每个进程的连接数限制为 64 个。

希望下面的屏幕截图对您有所帮助。您可以根据需要进行必要的修改。

在此处输入图像描述

您应该更喜欢 SQL Server 等其他数据库以获得良好的性能。

仅供参考 - 选择已编辑的记录让用户可以一起使用数据库,但不能同时处理同一记录,例如学生...

需要从每个前端工作站到后端的持久连接。这可以使用始终打开的绑定表单或始终保持记录集打开来完成。

于 2013-05-16T14:07:22.393 回答
2

从技术上讲,限制更高,但实际上,您的限制是1

您过去可能使用过更多,但如果是这样,您很幸运。Access 是一个进程内数据库引擎。这意味着当数据库与正在访问它的进程一起加载时它工作得最好,这反过来意味着如果您一次有多个查询写入数据库,尤其是同一张表,您将离开自己对腐败开放。也许不是今天,也许不是明天,但很快,在你最不期待的时候。

如果您要在这么多用户之间共享一个数据库,那么是时候寻找一个主机进程数据库引擎……一台服务器了。示例包括 Sql Server(Express Edition 是免费的,即使用于商业用途)、PostGreSQL、Oracle 等。

于 2013-05-16T14:32:43.103 回答