1、WebSecurity社
ASP.NETアプリケーションでは、メンバーシップクラスは、ユーザーの資格情報を検証するために使用されると(パスワードや電子メールアドレスなど)のユーザー設定を管理しています。メンバーシップクラスは単独で使用、またはFormsAuthenticationと共に完全なWebアプリケーションやWebサイトのユーザ認証システムを作成するために使用することができます。メンバーシップクラスは、それによって、便利なユーザ認証メカニズムを提供し、Loginコントロールをカプセル化
:メンバーシップクラスは、機能をするために使用することができます提供して
新規ユーザーを作成します)1。
2)会員情報(ユーザー名、パスワード、電子メールアドレスとサポートするデータ)は、Microsoft SQL Serverまたは他の同様のデータ格納領域に格納されています。
3)認証するためにユーザーのためのサイトへのアクセスを。プログラムでユーザーを認証することができ、あなたはまた、Loginコントロールを使用してほとんど、あるいはまったくコードとの完全な認証システムを作成することができます。
4)管理者のパスワード。その上、作成、変更、取得してパスワードをリセットし、そして含みます。あなたは、ユーザーがパスワードパスワードを忘れ認証するためにパスワードをプロンプト質問とリセットするための答えと検索要求を必要とするようにASP.NETのメンバーシップを設定することを選択することができます。
デフォルトでは、ASP.NETのメンバーシップは、すべてのASP.NETアプリケーションをサポートしています。SqlMembershipProviderのデフォルトのメンバーシッププロバイダーと名前AspNetSqlProviderコンピュータの構成を指定します。SqlMembershipProviderの既定のインスタンスは、Microsoft SQL Serverのローカルインスタンスに接続するように構成します。
問題の説明
WebSecurity社考試院SQLServerデータベースを使用して(1)省ベースのプロジェクト、そして今、Oracleデータベースを使用する必要があります
(2)初期の役割の権限が文字化け
3、ソリューション
(1)
1、引用Devart.Data.Oracle.Web.dll
図2に示すように、Web.configファイルの<のsystem.web>タグで添加しました
<会員defaultProvider = "OracleExtendedMembershipProvider">
<プロバイダ>
<削除名= "OracleExtendedMembershipProvider" />
<名前= "OracleExtendedMembershipProvider" タイプ= "Devart.Data.Oracle.Web.Providers.OracleExtendedMembershipProvider、Devart.Data.Oracle.Web、バージョン= 9.9.872.4、カルチャニュートラル、PublicKeyToken = = 09af7300eec23701" 説明= Oracle用の "キ繝ァ繝ヨを追加拡張メンバーシッププロバイダー」のconnectionStringName = "DefaultConnectionを" />
</プロバイダ>
</会員>
<roleManagerは= "true" をdefaultProvider = "OracleExtendedRoleProvider" 有効>
<プロバイダ>
<削除名= "OracleExtendedRoleProvider" />
<名前= "OracleExtendedRoleProvider" タイプ= "Devart.Data.Oracle.Web.Providers.OracleExtendedRoleProviderを追加
Devart.Data.Oracle.Web、バージョン= 9.9.872.4、カルチャニュートラル、PublicKeyToken = = 09af7300eec23701"
説明=のconnectionStringName = "DefaultConnectionを" "Oracleのキ繝ァ繝ヨは、ロールプロバイダを拡張" />
</プロバイダ>
</ roleManager>
独自のバージョン番号に加え完了後に設定するバージョン、のconnectionStringNameも、自分自身の名前を設定します
(2)
変更の環境変数NLS_LANG AMERICAN_AMERICA.ZHS16GBK