Για να δημιουργήσεις τους πίνακες σε δική σου βάση, πρέπει να χρησιμοποιήσεις το Aspnet_regsql tool. Θα σου κατασκευάσει τους απαραίτητους πίνακες και κατόπιν θα χρειάζεται να συσχετίσεις τον δικό σου πίνακα που έχει τους χρήστες σου με μία σχέση 1:1 με τον πίνακα που κρατάει τους χρήστες ο SQL membership provider. Κατόπιν, θα χρειαστεί να ρυθμίσεις ανάλογα το web.config αρχείο. Στην ενότητα <ConnectionStrings> θα πρέπει να προσθέσεις το connection string της βάσης, πχ:
<connectionStrings>
<add name="MembershipConnection" connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Membership;Data Source=ABCDE" />
</connectionStrings>
Στην ενότητα <system.web> θα πρέπει να δηλώσεις τους providers, κάπως έτσι:
<membership defaultProvider="SqlMembershipProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add name="SqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MembershipConnection"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="SqlRoleProvider">
<providers>
<add name="SqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="MembershipConnection"
applicationName="SampleApplication" />
</providers>
</roleManager>
Vir prudens non contra ventum mingit