1

在我们的 VB6 应用程序中,我们使用 mdb(访问数据库)作为后端。但实际上 mdb 文件允许 255 个并发连接。但是当我的软件在大约 35 台电脑上一起打开时,某些用户错误会出现“活动用户太多”。但有时当超过 60 人访问该软件时会出现此错误。当我检查 ldb 文件大小为 16 kb 时,这是允许的最大值。然后我检查了 ldb 文件内容。ldb 文件没有 255 个条目,但有很多空白条目。在正常情况下,它应该有连续的条目。但是在错误情况下,内容之间有很多空白条目。所以我认为错误是由于这些空白条目造成的。但是空白条目是怎么来的呢?如何解决此错误。我正在使用以下连接字符串

DBCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & DBname & ";Jet oledb:database password =" & db_password & ";", "admin", ""
4

1 回答 1

7

您的问题不在于您的连接字符串或服务器上运行的 PC 数量,而在于以代码打开到数据库服务器的连接数量。您应该重新使用与数据库建立的连接以进行进一步的查询等。您可能有执行的代码,并且您与数据库的连接永远不会关闭和再次处理(也许当应用程序被用户关闭时)离开你有一堆已经休眠的匿名连接。如果没有对您的代码进行适当的研究,没有人可以在这里给您一个快速的答案。

于 2013-11-12T08:03:45.253 回答