0

クライアント用に大規模なデータベース モデル (SQL Server) を構築し、データを 100 のデータベース テーブルなどに自動的にロードする方法を構築しました。残念ながら、時間の制約により (これは常にそうではありませんか?)、約 20 人のユーザーに対してこれらのテーブルへのアクセス (CRUD アクセス) をクライアントに提供する機能が必要です。さらに、このアクセスを制御する必要があります。クライアントで既に実行されているアプリ (Web アプリ C#/.NET) があり、その "背後" に何かを配置したいと考えています。長期的には UI 画面を作成しますが、今のところ、データへのアクセスが必要なだけです。

私はいくつかのアイデアを考えましたが、これを達成するためのソフトウェアまたはアーキテクチャの観点から他のアイデアを探しています:

  1. MS Access を使用して SQL Server に直接接続し、データベースに 20 人ほどのユーザーを作成して、MS Access でローカルに設定します。短所: 彼らは、これらのデータベースに直接アクセスできるデスクトップを好みません。また、Web ソリューションを好みます。また、20 人のユーザーが分散しているため、これを行うのはより困難に思えます。
  2. #1 と同じですが、DB Visualizer などを使用します。
  3. MS Access や DBVisualizer のようなコントロールを見つけて、ログイン ページの背後に配置します (内部 IIS サーバーに認証が設定されており、彼らはこれを使用することを好みます)。 C#/.NET アプリ?
  4. 足場を使用してすべてを生成します。これは行っていませんが、長期的な目標は「本物の」UIページを構築することであるため、これにはまだ作業が必要であり、最終的にはおそらく使い捨てになると思います.

私はどんなアイデアにもオープンです。

前もって感謝します。

4

2 に答える 2

1

ASP.NET 動的データはまさにあなたが探しているものかもしれません。これは足場ソリューションであり、基本的なものを非常に迅速に稼働させることができます。見てみることをお勧めします。

さらに、フォーム認証で動的データを使用するサンプルを含むCodePlex リリースがあります。「安全な動的データ」というタイトルのセクションを参照してください。

于 2011-11-02T20:16:33.070 に答える
0

では、人々がレポートや何かのためにデータに直接アクセスできるようにしようとしているのですか? SQL Reporting Servicesを見ることができます。アクセスを制限できる IIS インスタンスとして実行されると思います。

于 2011-11-02T19:53:26.177 に答える