私はここでこの投稿を読んでいました MisfitGeek:独自のデータベースにASP.NETメンバーシップを追加しています。
と私は自分に一般的な慣行は何であるかを考えました。アプリケーションでASP.NETメンバーシップと承認を使用している開発者は、ベストプラクティスとして何を推奨していますか?アプリケーションデータを格納する同じデータベースにメンバーシップテーブルを作成するか、メンバーシップ情報のみを格納するように2番目のデータベースを構成しますか?
私の現在の設定はメンバーシップ情報専用の別のデータベースですが、維持しなければならないデータベースの数が増えると考えています。 ASP.NETメンバーシップを使用する5つのアプリケーションがある場合、それは5つのASP.NETメンバーシップデータベースを意味します。
通常、メインデータベースにASP.NETメンバーシップテーブルを作成しますか、それとも別のメンバーシップテーブルを構成しますか?
私は自分のデータベースにasp.netメンバーシップを追加しただけです。次に、System.Web.Security.Membershipクラスの周りに基本的なラッパークラスを記述して、コードが独自のメンバーシップ要素を使用するように機能するようにしました。そのかなり滑らかで、それほど難しいことではありません。セットアップのサポートが必要な場合は、ここで私がやったことです。
あなたがそれを設定する方法について提供したリンクは、私が使用したものよりもwaaaaaaaaaayyより複雑です:
- C:\ Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exeを実行します。
- 次へ。
- 「アプリケーションサービス用にSQL Serverを構成する…」を選択し、「次へ」をクリックします。
- 「Windows認証」と「XXXX」データベースを選択し、「次へ」をクリックします。
- 次に、設定が表示されます...次に[次へ]をクリックします。
- 最後に、完了画面が表示されたら、[完了]をクリックします。
ウォークスルーが本当に必要な場合は、ドキュメントにスクリーンショットを掲載しています。