3 つのライセンスを持つ Navision サーバーがあります。e コマース Web サイトで使用するために、常に 1 つのライセンスを割り当てる必要があります。他の 2 つは、管理者が使用するためのものです。
残念ながら、ウェブサイトで時々この恐ろしいエラーが表示されます。
System.Web.HttpUnhandledException: タイプ 'System.Web.HttpUnhandledException' の例外がスローされました。---> System.Web.Services.Protocols.SoapException: プログラム ライセンスでは、複数のユーザーが同時に作業することは許可されていません。別のユーザーがプログラムの使用を停止するまで待ちます。システムでより多くの同時ユーザーを許可する場合は、システム管理者に連絡してください。
これは通常、あまりにも多くのユーザーが Navision クライアントを使用しようとしている場合に発生します...これにより、アクセスできるようになるまで、特定の機能のために Web サイトが強制終了されます。 .
Navision ログインにフックして SQL サーバー sp_who をチェックし、ログインして Navision データベースを使用しているユーザーが多すぎないことを確認するコードを作成しましたが、これは機能していないようです。
Navision は現在ログインしているステータスを別の場所に保存しているのではないかと考えています。SQL サーバーのシステム テーブルではなく、そこを探す必要があります。
何か案は?乾杯、ランス