ASP.NET kullanıcılar, roller, kimlik bilgileri ve üyelik (membership) ayarlarınızı Visual Studio 2005 ile beraber gelen SQLEXPRESS yerine MS SQL Server 2000 üstünden yürütmek istiyorsanız aşağıdaki işlemleri uygulamalısınız.
<%windir%>\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe
dosyasını çalıştırın.


Uygulama hizmetleri için SQL Server’ı yapılandır seçeneğini işaretleyin ve devam edin.

Sunucu kısmına SQL Sunucunuzu girin. Windows kimlik doğrulamasını kullanmıyorsanız Administrator yetkisi olan kullanıcı bilgilerinizi girin ve bilgileri tutmak istediğiniz veritabanını seçin.


Şimdi isterseniz SQL Sunucunuzda yeni oluşturulmuş bölümleri kontrol edebilirsiniz. Bunlar aşağıdakiler gibidir:
Tables:
aspnet_Applications
aspnet_Membership
aspnet_Paths
aspnet_PersonalizationAllUsers
aspnet_PersonalizationPerUser
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_UsersInRoles
aspnet_WebEvent_Events |
Views:
vw_aspnet_Applications
vw_aspnet_MembershipUsers
vw_aspnet_Profiles
vw_aspnet_Roles
vw_aspnet_Users
vw_aspnet_UsersInRoles
vw_aspnet_WebPartState_Paths
vw_aspnet_WebPartState_Shared
vw_aspnet_WebPartState_User, |
Stored Procedures:
aspnet_AnyDataInTables
aspnet_Applications_CreateApplication
aspnet_CheckSchemaVersion
aspnet_Membership_ChangePasswordQuestionAndAnswer
aspnet_Membership_CreateUser
aspnet_Membership_FindUsersByEmail
aspnet_Membership_FindUsersByName
aspnet_Membership_GetAllUsers
aspnet_Membership_GetNumberOfUsersOnline
aspnet_Membership_GetPassword
aspnet_Membership_GetPasswordWithFormat
aspnet_Membership_GetUserByEmail
aspnet_Membership_GetUserByName
aspnet_Membership_GetUserByUserId
aspnet_Membership_ResetPassword
aspnet_Membership_SetPassword
aspnet_Membership_UnlockUser
aspnet_Membership_UpdateUser
aspnet_Membership_UpdateUserInfo
aspnet_Paths_CreatePath
aspnet_Personalization_GetApplicationId
aspnet_PersonalizationAdministration_DeleteAllState
aspnet_PersonalizationAdministration_FindState
aspnet_PersonalizationAdministration_GetCountOfState
aspnet_PersonalizationAdministration_ResetSharedState
aspnet_PersonalizationAdministration_ResetUserState
aspnet_PersonalizationAllUsers_GetPageSettings
aspnet_PersonalizationAllUsers_ResetPageSettings
aspnet_PersonalizationAllUsers_SetPageSettings
aspnet_PersonalizationPerUser_GetPageSettings
aspnet_PersonalizationPerUser_ResetPageSettings
aspnet_PersonalizationPerUser_SetPageSettings
aspnet_Profile_DeleteInactiveProfiles
aspnet_Profile_DeleteProfiles
aspnet_Profile_GetNumberOfInactiveProfiles
aspnet_Profile_GetProfiles
aspnet_Profile_GetProperties
aspnet_Profile_SetProperties
aspnet_RegisterSchemaVersion
aspnet_Roles_CreateRole
aspnet_Roles_DeleteRole
aspnet_Roles_GetAllRoles
aspnet_Roles_RoleExists
aspnet_Setup_RemoveAllRoleMembers
aspnet_Setup_RestorePermissions
aspnet_UnRegisterSchemaVersion
aspnet_Users_CreateUser
aspnet_Users_DeleteUser
aspnet_UsersInRoles_AddUsersToRoles
aspnet_UsersInRoles_FindUsersInRole
aspnet_UsersInRoles_GetRolesForUser
aspnet_UsersInRoles_GetUsersInRoles
aspnet_UsersInRoles_IsUserInRole
aspnet_UsersInRoles_RemoveUsersFromRoles
aspnet_WebEvent_LogEvent |
Roles:
aspnet_Membership_BasicAccess
aspnet_Membership_FullAccess
aspnet_Membership_ReportingAccess
aspnet_Personalization_BasicAccess
aspnet_Personalization_FullAccess
aspnet_Personalization_ReportingAccess
aspnet_Profile_BasicAccess
aspnet_Profile_FullAccess
aspnet_Profile_ReportingAccess
aspnet_Roles_BasicAccess
aspnet_Roles_FullAccess
aspnet_Roles_ReportingAccess
aspnet_WebEvent_FullAccess |
Bu yaptığınız değişikliklerin uygulanabilmesi için web sitenizin web.config dosyasına aşağıdaki şekilde yeni bağlantı bilgilerinin girişini yapmalısınız.
<configuration>
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer"
connectionString="Data Source=SQLSUNUCU;
Initial Catalog=aspnetdb;
Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
connectionString i web.config dosyasına ekledikten sonra SQL Sunucumuzda ASPNET (ASP.NET Machine Account) için ilgili veritabanına db_owner yetkisi vererek işlemimizi tamamlayacağız.

SQL Server a yeni kullanıcı ekleme bölümünden ASPNET (ASP.NET Machine Account) u seçiyoruz ve ekliyoruz.

Üyelik ve hesaplar için kullanacağımız veritabanına bu kullanıcıyı db_owner yetkisi ile ekliyoruz.
SQL Sunucumuz artık form authentication için hazır durumda olacaktır.

IIS de Membership işlemleriniz için kalıcı değişiklik yapmak istiyorsanız site ayarlarından ASP.NET bölümündeki global konfigürasyonda aşağıdaki şekilde değişiklik yapabilirsiniz.
Konu ile ilgili ekleme, düzeltme ve benzeri mesajlar bırakabilirsiniz.
Son Yorumlar