ASP.NET2.0について質問させてください。

フォーム認証などでLoginコントロールを使用した場合、メンバシップを使用すると思うのですが、
このメンバシップのDBはSQLServerしか使用出来ないのでしょうか?

同じテーブルやビューなどの仕組みにすれば、Oracleなどにテーブル張って、
WebConfigでプロバイダを指定すれば良いのでしょうか?
それとも、それとは別にクラスなども何かを継承して作成する必要があるのでしょうか?

また、ユーザやロールなど、独自のテーブル構成でのメンバシップの利用は出来るのでしょうか?