web-dev-qa-db-ja.com

ASP.NETメンバーシップテーブルを自分の既存のデータベースに追加するか、代わりに別のASP.NETメンバーシップデータベースを構成する必要がありますか?

私はここでこの投稿を読んでいました MisfitGeek:独自のデータベースにASP.NETメンバーシップを追加しています。

と私は自分に一般的な慣行は何であるかを考えました。アプリケーションでASP.NETメンバーシップと承認を使用している開発者は、ベストプラクティスとして何を推奨していますか?アプリケーションデータを格納する同じデータベースにメンバーシップテーブルを作成するか、メンバーシップ情報のみを格納するように2番目のデータベースを構成しますか?

私の現在の設定はメンバーシップ情報専用の別のデータベースですが、維持しなければならないデータベースの数が増えると考えています。 ASP.NETメンバーシップを使用する5つのアプリケーションがある場合、それは5つのASP.NETメンバーシップデータベースを意味します。

通常、メインデータベースにASP.NETメンバーシップテーブルを作成しますか、それとも別のメンバーシップテーブルを構成しますか?

31
StackTrace

私は自分のデータベースにasp.netメンバーシップを追加しただけです。次に、System.Web.Security.Membershipクラスの周りに基本的なラッパークラスを記述して、コードが独自のメンバーシップ要素を使用するように機能するようにしました。そのかなり滑らかで、それほど難しいことではありません。セットアップのサポートが必要な場合は、ここで私がやったことです。

あなたがそれを設定する方法について提供したリンクは、私が使用したものよりもwaaaaaaaaaayyより複雑です:

  1. C:\ Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exeを実行します。
  2. 次へ。
  3. 「アプリケーションサービス用にSQL Serverを構成する…」を選択し、「次へ」をクリックします。
  4. 「Windows認証」と「XXXX」データベースを選択し、「次へ」をクリックします。
  5. 次に、設定が表示されます...次に[次へ]をクリックします。
  6. 最後に、完了画面が表示されたら、[完了]をクリックします。

ウォークスルーが本当に必要な場合は、ドキュメントにスクリーンショットを掲載しています。

58
John