Access是否仅限于在数据库上连接和运行查询的许多用户?

时间:2013-05-16 14:00:31

标签: c# winforms ms-access

Access是否仅限于在数据库上连接和运行查询的许多用户?

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

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

我在C#(WinForm)中连接到此访问权限的程序

感谢

2 个答案:

答案 0 :(得分:3)

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

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

enter image description here

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

仅供参考 - 选择编辑过的记录可以让用户一起使用数据库,但不能在同一条记录上工作,例如学生同时...

Need a persistent connection to the back-end from each of the front-end workstations. This can be done using a bound form which is always open or by keeping a recordset open at all times..

答案 1 :(得分:2)

从技术上讲,限制较高,但实际上,您的限制是一个

过去你可能使用过更多,但如果是这样,你很幸运。 Access是一个进程内数据库引擎。这意味着当数据库加载到正在访问它的进程时它最有效,这反过来意味着如果你有多个查询一次写入数据库,特别是在同一个表中,你就离开了自己腐败开放。也许不是今天,也许不是明天,但很快,当你最不期望的时候。

如果您在众多用户之间共享数据库,则需要查找主机进程数据库引擎...服务器。示例包括Sql Server(Express Edition免费,即使是商业用途),PostGreSQL,Oracle等。