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

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值