Обратите внимание, что для использования модели поставщика ролей вам не нужно использовать базу данных и схему, существуют более простые варианты. Возможно, вас заинтересует использование диспетчера авторизации (бесплатная загрузка от Microsoft), который позволяет добавлять поставщика ролей в приложение ASP.NET и настраивать роли и разрешения с помощью их инструмента (оснастка MMC, доступ к которой осуществляется через инструменты администрирования).
Как: использовать диспетчер авторизации с ASP.NET 2.0
Конфигурация, предоставляемая инструментом, сохраняется в файле XML, на который ссылаются в приложениях web.config:
<connectionStrings>
<add name="LocalPolicyStore" connectionString="msxml://C:/AzManStore.xml"/>
</connectionStrings>
На которую можно ссылаться при настройке приложения для использования поставщика роли диспетчера авторизации:
<roleManager enabled="true" defaultProvider="RoleManagerAzManProvider">
<providers>
<add name="RoleManagerAzManProvider"
type="System.Web.Security.AuthorizationStoreRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, publicKeyToken=b03f5f7f11d50a3a"
applicationName="MyApp"
connectionStringName="LocalPolicyStore"/>
</providers>
</roleManager>