クライアント用に大規模なデータベース モデル (SQL Server) を構築し、データを 100 のデータベース テーブルなどに自動的にロードする方法を構築しました。残念ながら、時間の制約により (これは常にそうではありませんか?)、約 20 人のユーザーに対してこれらのテーブルへのアクセス (CRUD アクセス) をクライアントに提供する機能が必要です。さらに、このアクセスを制御する必要があります。クライアントで既に実行されているアプリ (Web アプリ C#/.NET) があり、その "背後" に何かを配置したいと考えています。長期的には UI 画面を作成しますが、今のところ、データへのアクセスが必要なだけです。
私はいくつかのアイデアを考えましたが、これを達成するためのソフトウェアまたはアーキテクチャの観点から他のアイデアを探しています:
- MS Access を使用して SQL Server に直接接続し、データベースに 20 人ほどのユーザーを作成して、MS Access でローカルに設定します。短所: 彼らは、これらのデータベースに直接アクセスできるデスクトップを好みません。また、Web ソリューションを好みます。また、20 人のユーザーが分散しているため、これを行うのはより困難に思えます。
- #1 と同じですが、DB Visualizer などを使用します。
- MS Access や DBVisualizer のようなコントロールを見つけて、ログイン ページの背後に配置します (内部 IIS サーバーに認証が設定されており、彼らはこれを使用することを好みます)。 C#/.NET アプリ?
- 足場を使用してすべてを生成します。これは行っていませんが、長期的な目標は「本物の」UIページを構築することであるため、これにはまだ作業が必要であり、最終的にはおそらく使い捨てになると思います.
私はどんなアイデアにもオープンです。
前もって感謝します。