最初に言っておきますが、私は初心者のプログラマーであり、決して SQL の第一人者ではありません。私たちは、しばらくの間 (2 年以上) ベンダーから大量の開発を受けているアプリを使用しています。サーバーの 1 つで MSSQL インスタンスとして実行され、デスクトップ用のクライアント インストールがあります。クライアント ソフトウェアは、データベースに対して直接 SQL 呼び出しを行っています (クライアント設定を処理するためのローカル mysql インスタンスもあります)。通信用に 6 ~ 12 個のポートを開く必要がありました。SQL マネージャーを見ると、さまざまなクライアントから直接 SQL 呼び出しが行われていることがわかります。
私には、これは完全に間違ったアプローチのようです。私がこれに最も近いのは、Webページ+ php + mysqlでした。Web ページはリクエストを作成し、すべての処理はサーバー側で行われ、結果を表示するだけです。私のユーザーが感じている反応の鈍さは、SQL データのクライアントサイドのリクエスト + 処理によるものだと思います。
ps: 彼らが今までにそれを行っていない場合、別のパラダイムへの切り替えは問題外のように思えます。基地から外れているかどうか知りたいだけです。