ASP.NET 2.0中MemberShip数据库的安装、配置及文档结构(一)

原文地址:http://www.cnblogs.com/chenxinyong/archive/2008/07/07/1237741.html

ASP.NET 2.0 提供了许多十分有用的新特性,如MemberShip、RoleManager、Profile等等,可以很方便的在自己的应用程序中使用,解决登录认证、用户注册、权限管理等问题。
    1 - AspNetDB数据库的安装。
        在Visual Studio 2005菜单中选择Tool->命令提示->运行ASPNET_RegSql.Exe文件,按照提示即可顺利安装成功。

    2 - Web.Config中的配置
        可参考如下配置:

复制代码

        <membership defaultProvider="AspNetSqlMembershipProvider">
            <providers>
                <add connectionStringName="ConnectionString" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="SigooFramework" requiresUniqueEmail="false" passwordFormat="Clear" minRequiredPasswordLength="1" passwordStrengthRegularExpression="" minRequiredNonalphanumericCharacters="0" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web" />
            </providers>
        </membership>
        <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AspNetSqlRoleProvider">
            <providers>
                <add connectionStringName="ConnectionString" applicationName="SigooFramework" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </providers>
        </roleManager>

复制代码


    3 - MemberShip数据库结构

aspnet_Applications
代码注释类型长度小数默认值标识主键空值
ApplicationId应用程序ID,唯一、主键uniqueidentifier160(newid())
ApplicationName应用程序名称nvarchar5120 
LoweredApplicationName应用程序名称(小写)nvarchar5120 
Description应用程序描述nvarchar5120 

TOP

aspnet_Membership
代码注释类型长度小数默认值标识主键空值
UserId用户IDuniqueidentifier160 
ApplicationId应用程序IDuniqueidentifier160 
Password密码nvarchar2560 
PasswordFormat密码格式int40((0))
PasswordSalt密码Salt字符串nvarchar2560 
MobilePIN验证码nvarchar320 
Email电子邮件地址nvarchar5120 
LoweredEmail电子邮件地址(小写)nvarchar5120 
PasswordQuestion密码提示问题nvarchar5120 
PasswordAnswer密码提示答案nvarchar2560 
IsApproved是否通过验证bit10 
IsLockedOut是否解除锁定bit10 
CreateDate创建时间datetime83 
LastLoginDate上次登录时间datetime83 
LastPasswordChangedDate上次密码修改时间datetime83 
LastLockoutDate上次解除锁定时间datetime83 
FailedPasswordAttemptCount密码输入错误次数int40 
FailedPasswordAttemptWindowStart密码输入错误开始时间datetime83 
FailedPasswordAnswerAttemptCount密码提示答案输入错误次数int40 
FailedPasswordAnswerAttemptWindowStart密码提示答案输入开始时间datetime83 
Comment备注ntext30000 

TOP

aspnet_Paths
代码注释类型长度小数默认值标识主键空值
PathId应用程序路径IDuniqueidentifier160(newid())
ApplicationId应用程序IDuniqueidentifier160 
Path应用程序路径nvarchar5120 
LoweredPath应用程序路径(小写)nvarchar5120 

TOP

aspnet_PersonalizationAllUsers
代码注释类型长度小数默认值标识主键空值
PathId应用程序路径IDuniqueidentifier160 
PageSettings页面设置image60000 
LastUpdatedDate上次更新时间datetime83 

TOP

aspnet_PersonalizationPerUser
代码注释类型长度小数默认值标识主键空值
Id唯一主键uniqueidentifier160(newid())
PathId应用程序IDuniqueidentifier160 
UserId用户IDuniqueidentifier160 
PageSettings页面设置image60000 
LastUpdatedDate上传更新时间datetime83 

TOP

aspnet_Profile
代码注释类型长度小数默认值标识主键空值
UserId用户ID、唯一、主键uniqueidentifier160 
PropertyNames属性名称ntext60000 
PropertyValuesString属性值(字符串)ntext60000 
PropertyValuesBinary属性值(二进制)image60000 
LastUpdatedDate上次更新时间datetime83 

TOP

aspnet_Roles
代码注释类型长度小数默认值标识主键空值
RoleId角色ID、主键uniqueidentifier160(newid())
ApplicationId应用程序IDuniqueidentifier160 
RoleName角色名称nvarchar5120 
LoweredRoleName角色名称(小写)nvarchar5120 
Description描述nvarchar5120 

TOP

aspnet_SchemaVersions
代码注释类型长度小数默认值标识主键空值
Feature特性nvarchar2560 
CompatibleSchemaVersion并行模式版本nvarchar2560 
IsCurrentVersion是否当前版本bit10 

TOP

aspnet_Users
代码注释类型长度小数默认值标识主键空值
UserId用户ID、唯一、主键uniqueidentifier160(newid())
ApplicationId应用程序IDuniqueidentifier160 
UserName用户名称nvarchar5120 
LoweredUserName用户名称(小写)nvarchar5120 
MobileAlias昵称nvarchar320(NULL)
IsAnonymous是否匿名用户bit10((0))
LastActivityDate最后一次活动时间datetime83 

TOP

aspnet_UsersInRoles
代码注释类型长度小数默认值标识主键空值
UserId用户IDuniqueidentifier160 
RoleId角色IDuniqueidentifier160 

TOP

aspnet_WebEvent_Events
代码注释类型长度小数默认值标识主键空值
EventId事件IDchar320 
EventTimeUtc事件时间Utcdatetime83 
EventTime事件时间datetime83 
EventType事件类型nvarchar5120 
EventSequence事件发生顺序decimal90 
EventOccurrence事件发生频率decimal90 
EventCode事件码int40 
EventDetailCode事件明细码int40 
Message消息nvarchar20480 
ApplicationPath应用程序路径nvarchar5120 
ApplicationVirtualPath应用程序虚拟路径nvarchar5120 
MachineName机器名称nvarchar5120 
RequestUrl请求URLnvarchar20480 
ExceptionType异常类型nvarchar5120 
Details异常明细ntext160 

TOP

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值