単純な検索UIを開発しているビジネスケースがありますが、パフォーマンスがかなり速いのでSQL Serverにリンクしたいと思います私はそれをテストします。私の計画は、いくつかのリンクされたテーブルを作成し、リンクされた各テーブル(異なるデータセット)のためのきれいな検索フォームを作成することです。ここユーザーログインの共有/アクセスアクセスフロントエンドのSQL Serverリンクテーブル
UPDATE、私の計画のより良い説明が
である私は、単一のユーザーID /パスワードを持っている私は4つのリンクSQLテーブル上の各ODBC接続で使用すること(その私のAPP IDと考えますPWは決して変更されません)。それぞれのテーブルにリンクする4つのフォームがあり、各ユーザーはユーザープロファイルドライブにコピーを配置し、そこからファイルを開く起動ファイルで独自のaccdbを持ちます。これにより、各ユーザは自分のaccdeファイルのコピーを持ち、誰もがただ1つの "launch"ファイルを持つことができます。
この検索UIには2000人以上のユーザーがいて、実際に何回も検索を実行していることが分かります。 IT分野で管理されている内部SQL Server上のDBであるため、セキュリティは問題になりません。エンドユーザーはすべて内部社員です。
1つのIDだけでAPP IDがロックアウトされ、重大な問題が発生する可能性がありますか?
、各ユーザーが自分のACCDEファイルを持っている場合MSアセスはもはや主要なチョークポイントになりませんか?
この問題の私の最初のバージョンは100%クリアされていません、ありがとう、ありがとう!
一般的に言えば、この質問は、広範かつ意見を求めている(実際にはプログラミングの質問ではない)ので、話題にはならない。それは、最近、ニュースのセキュリティ侵害が非常に多いことを考えると、そのようなことをするリスクに容易に情報に基づいた判断を下すことができるはずです。アプリケーションにリバースエンジニアリングすることができるので(つまり、アプリケーション層のデータベースアクセスが普及しているため)、ユーザー名+パスワードをアプリに組み込むこと自体にはリスクがあります。ここでも、あなたのセキュリティをどのように設計するかは教えてくれません。しかしこれはCommon Sense 101です。 –
各アプリケーションには独自のアプリケーションIDが必要です。これらの2つのフォームが同じアプリケーションのものである場合、1つのIDを使用します。私はまた、それぞれの接続プールが有効になっていると仮定しているので、各プールの接続が "再利用"されているため、実際には20を超える接続はありません(各サイト/アプリケーションの最大接続数を10と仮定します)。 – xQbert
返信ありがとうございます。私は、アプリケーションIDを共有することに技術的な制限があるかどうかを尋ねています。私はそれが私たちのIT部門で管理されている内部SQLサーバー上のdbのアプリケーションIDだと言います。社員のみが使用します。私は新しい地域ですので、それが壊れていないことを確認しようとしています...接続プールがdbで有効になっているかどうかを確認しますリンクされたテーブルはすべてアプリケーションIDを使用してdbへのoledb接続を使用します – cdscivic