1

我们使用 Advantage .NET 数据提供程序连接到带有 .net 应用程序的广告服务器。

服务器类型 = 远程。最大。服务器上的连接数设置为 150。

当我们从客户端连接时,我们会收到“6303 超出最大 Advantage 数据库服务器连接数”错误。原来它使用默认的 50 max。应用程序的连接。

当我们将 MAX_CONNECTIONS 设置为 150 的 ads.ini 文件放置在 .net 应用程序的文件夹中(Advantage.Data.Provider.dll 也位于该文件夹中)时,将使用这些设置。

它不会回退到 ServerType = LOCAL,因为我们通过删除 adsloc.dll 和 adslocal.cfg 文件对此进行了测试。

为什么 AdsConnection 不使用服务器设置(为 150)?

4

1 回答 1

3

客户端和服务器具有不同数量的允许连接。它们有单独的设置。

客户端设置限制客户端应用程序可以打开到一个或多个服务器的连接总数。

服务器端设置限制了服务器可以从所有连接的客户端打开的连接总数。

在较新的服务器上(从 10.0 开始?),连接数是一个软限制,必要时可能会提高。

于 2012-05-14T12:27:16.057 回答