1

Advantage .NET Data Provider を使用して、.net アプリケーションで Ads サーバーに接続しています。

ServerType = リモート。最大。サーバー上の接続数は 150 に設定されています。

クライアントから接続すると、「6303 最大 Advantage データベース サーバー接続を超えました」というエラーが表示されます。デフォルトの最大50を使用していることがわかりました。アプリケーションの接続。

MAX_CONNECTIONS が 150 に設定された ads.ini ファイルを .net アプリケーションのフォルダー (Advantage.Data.Provider.dll もある) に配置すると、これらの設定が使用されます。

これは、adsloc.dll ファイルと adslocal.cfg ファイルを削除してテストしたため、ServerType = LOCAL にフォールバックしません。

AdsConnection がサーバー設定 (150) を使用しないのはなぜですか?

4

1 に答える 1

3

クライアントとサーバーには、許可される接続の数が異なります。それらには別々の設定があります。

クライアント側の設定は、クライアントアプリケーションが1つ以上のサーバーに対して開くことができる接続の総数を制限します。

サーバー側の設定は、サーバーが接続されているすべてのクライアントから開くことができる接続の総数を制限します。

新しいサーバー(10.0以降)では、接続数はソフト制限であり、必要に応じて増やすことができます。

于 2012-05-14T12:27:16.057 に答える