人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ASP.NET2.0のLoginコントロールによる認証について質問です。
メンバシップで利用するDB(ユーザID/パスワードを格納)の指定を、
SQLServerではなくOracleにする方法を教えて下さい。

●質問者: litetuna
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 ASP.NET dB LOGiN Oracle
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ●
●60ポイント

次に、メンバシップ情報を格納する特定のデータベースの種類を指定するように求められます。Microsoft Access データベースまたは Microsoft SQL Server? データベースのいずれかを選択して、情報を格納できます。

上記のようにメンバシップ情報を格納するDBとして単純にOracleを指定することはできないです。

既定のメンバシップ プロバイダである AccessMembershipProvider は、Microsoft Access データベースにユーザー情報を格納します。また、ユーザー情報を Microsoft SQL Server データベースに格納する SqlMembershipProvider を選択するオプションもあります。必要に応じて、Oracle データベースにユーザー情報を格納するカスタム プロバイダを作成できます。

上記にありますように、カスタムプロバイダを作成する必要があります。

基本はこちらです。

Oracleに特化した情報としては、上記URLの「Listing 5. OracleMembershipProvider.cs CreateUser(...)」あたりが参考になると思います。

こちらのPDFも参考になると思います。

こちらはODBCの例ですが、考え方は基本的に同じです。

参考になれば幸いです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ