0

私は現在、内部でのみ使用される Web アプリに取り組んでいます。アプリケーションの一部には、現在 Active Directory に保存されている従業員情報が必要です。情報を保存する SQL Server データベースが既にセットアップされていますが、それが必要かどうかはわかりません。必要な情報を取得するためにいつでも AD にクエリを実行できますが、SQL サーバーに再度格納する必要はありますか? AD サーバーと SQL サーバーに対して不定期にクエリを実行すると、重大なパフォーマンスの問題が発生しますか? すべてを SQL データベースに保存する方がおそらく簡単ですが、Active Directory をあまり使用したことがないので、他の入力/アドバイスを得たいと思いました。(また、これはデータ/ネットワークを多用するアプリではありません - 25 人未満が使用します)

4

3 に答える 3

0

ディレクトリは、LDAP を使用して簡単に問い合わせられるように構築されたエンティティです。ディレクトリの主な目的は、複数のデータベースでの重複を避けるために、ユーザー情報を一元化することです。

したがって、答えは確実にディレクトリを使用し、LDAPを使用して問い合わせます(この場合はADSIを介して)。

ユーザー データの頻繁な更新を計画し始める場合は、データベース内のエントリを複製する必要があります。

于 2013-03-14T05:07:41.970 に答える
0

軽い使用であれば、AD ドメインで問題なく処理できると思います。私の理解が正しければ、ドメイン コントローラーは複数のサーバー間で負荷分散されています。認証のためにこれを行いますが、クエリについてはわかりません。

于 2013-03-13T18:08:48.787 に答える
0

正直なところ、私は AD の経験もほとんどありません。

AD から SQL サーバーに情報を複製すると、情報がいつ変更されたかを検出して SQL コピーを更新するという問題に直面します。SQL コピーは、何らかの形で、AD の信頼できる情報から遅れたり、異なったりし、アプリケーションは不正確であると認識されるようになります。キャッシングとキャッシュ精度の確保は非常に難しい問題です。必要がないのに、なぜそれを引き受けるのですか。

于 2013-03-13T18:05:13.270 に答える