使用Advantage.Data.Provider的.net应用程序中未使用Ads服务器设置

使用Advantage.Data.Provider的.net应用程序中未使用Ads服务器设置,.net,database-connection,limit,advantage-database-server,.net,Database Connection,Limit,Advantage Database Server,我们正在使用Advantage.net数据提供程序通过.net应用程序连接到Ads服务器 服务器类型=远程。服务器上的最大连接数设置为150 当我们从客户端连接时,会出现“6303超过最大优势数据库服务器连接数”错误。结果表明,它对应用程序使用默认的最多50个连接 当我们将MAX_CONNECTIONS设置为150的ads.ini文件放在.net应用程序(Advantage.Data.Provider.dll也位于其中)的文件夹中时,将使用这些设置 它不会返回到ServerType=LOCAL,

我们正在使用Advantage.net数据提供程序通过.net应用程序连接到Ads服务器

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

当我们从客户端连接时,会出现“6303超过最大优势数据库服务器连接数”错误。结果表明,它对应用程序使用默认的最多50个连接

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

它不会返回到ServerType=LOCAL,因为我们通过删除adsloc.dll和adslocal.cfg文件来测试它


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

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

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

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


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

因此,即使服务器设置为允许150个连接。在客户端运行的应用程序将始终使用默认的50个连接,除非在客户端的ads.ini中另有规定。我理解正确吗?