`

怎样让.Net2.0的Membership使用已存在的Sql Server2000/2005数据库

 
阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>
VS2005 ASP.NET配置工具可以很方便地配置和使用Membership功能,如果你有安装 Sql Server Express 的话,ASP.NET配置工具会帮你生成数据库及更改Web.Config文件以便使用membership的各种功能。

  但是如果没有安装 Sql Server Express 的话,或者是想使用已存在的数据库的话,你会发现ASP.NET配置工具根本就没办法帮你初始化非Sql Server Express数据库。这个时候,就要手动地进行MemberShip的配置工作了。

  首先,打开“Visual Studio 2005 命令提示”(在VS2005菜单里面的Visual Studio Tools里面能找到),运行aspnet_regsql.exe这个工具。然后按照屏幕提示,初始化数据库。

  完成数据库的初始化工作之后,就需要对Web.Config进行相应配置。首先,确保在connectionStrings节里面已经配置好可以连接到该数据库的ConnectionString。如:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"><br><connectionstrings><br><add name="northWindConn" connectionstring="server=localserver;uid=sa;pwd=;Initial Catalog=northWind" providername="System.Data.SqlClient"></add><br></connectionstrings><br></configuration>

  接下来,配置membership节和roleManager节,这两个节都拥有providers子节,可以为他们创建多个 provider,每个provider都有connectionStringName的属性,这个属就是与上面connectionStrings相关联的。以下是示例:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"><br><system.web></system.web></configuration>

<membership defaultprovider="SqlProvider" userisonlinetimewindow="15"><br><providers><br><clear></clear><br><add></add> name="SqlProvider"<br> type="System.Web.Security.SqlMembershipProvider"<br> connectionStringName="northWindConn"<br> applicationName="northWind"<br> enablePasswordRetrieval="false"<br> enablePasswordReset="true"<br> requiresQuestionAndAnswer="true"<br> requiresUniqueEmail="true"<br> passwordFormat="Hashed" /&gt;<br></providers><br></membership>

<rolemanager defaultprovider="SqlProvider"></rolemanager> enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="All" >
<providers><br><add></add> name="SqlProvider"<br> type="System.Web.Security.SqlRoleProvider"<br> connectionStringName="northWindConn" <br> applicationName="northWind" /&gt;<br></providers>



  .Net 2.0的MemberShip被设计为可以通地过一个数据库为多个应用程序提供MemberShip服务。不同的applicationName配置取得的资料是不同的,因此配置时需要注意前后提供的applicationName要一致。

  完成了以上两步,就可以通过VS2005自带的ASP.NET配置工具来进行角色,用户等的管理了。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1888371


分享到:
评论

相关推荐

    一个基于Asp.Net和 SQL Server 2005 的一个简单的WIKI引擎

    是一个基于Asp.Net和 SQL Server 2005 的一个简单的WIKI引擎,其旨在提供一个精简的WIKI引擎且易于配置、修改,以及一些基本的认证功能。 功能简介: 轻量级 代码非常少 易于提升性 简单的DB结构 ? 当不...

    ASP.NET2.0高级编程(第4版)1/6

    本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] ...

    asp.net中membership机制在oracle数据库的应用和设置

    asp.net中membership机制在oracle数据库的应用和设置 在 ASP.NET 应用程序中,Membership 机制是一种用于身份验证和授权的机制。它提供了一种灵活的方式来管理用户身份验证、角色管理和权限管理。在 Oracle 数据库...

    宠物商店V4.0版源码

    利用ASP.NET 2.0的Custom Oracle 和SQL Server Profile Providers 做用户状态管理, 包括购物车等 6。采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果 7。使用了ASP.NET 2.0 Wizard控件实现check-...

    宠物商店 v4.0 源码.rar

    利用ASP.NET 2.0的Custom Oracle 和SQL Server Profile Providers 做用户状态管理,包括购物车等 6。采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果 7。使用了ASP.NET 2.0 Wizard控件实现check-...

    宠物商店V4.0版源码 (PetShop V4.0)

    利用ASP.NET 2.0的Custom Oracle 和SQL Server Profile Providers 做用户状态管理, 包括购物车等 6。采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果 7。使用了ASP.NET 2.0 Wizard控件实现check-...

    asp.net知识库

    怎么在ASP.NET 2.0中使用Membership asp.net 2.0-实现数据访问(1) ASP.NET 2.0 新特性 .NET 2.0里使用强类型数据创建多层应用 在MastPage中引用脚本资源 2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0)...

    [源代码] ASP.NET 2.0 网站开发全程解析 (源代码)

    ★ 程序说明:★ ☆ 网站模块:☆ - Div + CSS 布局: 模板页、...- [SQL Server 版本] Microsoft SQL Server 2012 with SP2 ☆ 文件内容:☆ - [数据库] - [源代码 (优化)] - [源代码 (原书)] - [程序运行说明]

    DbEntry.Net3.9参考手册.chm

    接口,目前支持 SqlServer、SQLite、MySql、Access、Firebird、Oracle 等数据库。对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方 式,也支持 Ruby On Rails 风格的 MVC 方式。  目前,数据库部分已经支持...

    ASPNET图书商城电子商务网站源码

    1、图书商城电子商务网站源码采用三层架构开发,购物车功能,主要参考了petshop的设计架构、使用了Asp.net2.0中很多MemberShip、master等新功能。 2、采用三层架构开发,购物车功能,主要参考了petshop的设计架构...

    家教平台管理系统

    使用与扩展MemberShip,使之与自己特定数据关联; 使用Theme与Skin统一页面配色风格; 使用MasterPage统一网站布局; 使用SiteMap及相关控件简化导航。 基本信息 开发工具: Visual Studio 2005 开发语言: ...

    Web电子商务网(三层)V2.0源码

    主要参考了petshop的设计架构、使用了Asp.net2.0中很多MemberShip、master等新功能 三、注意事项 1、管理员用户名密码均是:16aspx。后台管理地址/web/admin/ 2、开发环境为Visual Studio 2008R2,数据库为SQL ...

    图书商城网站源码

    主要参考了petshop的设计架构、使用了Asp.net2.0中很多MemberShip、master等新功能 三、注意事项 1、管理员用户名密码均是:51aspx。后台管理地址/web/admin/ 2、开发环境为Visual Studio 2008,数据库为SQL ...

    图书商城电子商务网站源码 v1.0.zip

    图书商城电子商务网站源码采用三层架构开发,购物车功能,主要参考了petshop的设计架构、使用了Asp.net2.0中很多MemberShip、master等新功能。   主要功能: 前台集成了产品在线展示,用户注册、在线调查、在线...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    数据库开发基础、Microsoft SQLServer基础、SQL语言基础、索引、事务、SQL语言高级技术(空值处理、聚合与分组、数据分页、Union、日期函数、类型转换函数、流控函数、表连接、子查询、存储过程、触发器)、数据库...

    毕业设计-基于ASP技术的电子产品销售网站的设计与实现.doc

    它是以VS.NET 2005作为开发平台,使用C#语言设计操作控件和编写操作程序,同时采用SQL Server 2005数据库来管理数据信息,完成对数据的输入、修改、存储等处理。本文主要阐述了 本系统的开发环境、体系结构和运行...

    IC任务分配系统

    Asp.net2.0任务分配系统asp.net2.0+sqlserver2005一个任务分配系统的雏形,当中用到自带的角色管理。分三个角色:administrator(超级用户),Manager(项目经理),engineer(工程师).角色是由网站管理工具生成。分三种...

    ASP.NET4高级程序设计(第4版) 3/3

    1.2.2 ASP.NET2.0 9 1.2.3 ASP.NET3.5 10 1.2.4 ASP.NET4 12 1.2.5 Silverlight 14 1.3 总结 15 第2章 Visual Studio 16 2.1 Visual Studio 16 2.1.1 网站和Web项目 17 2.1.2 创建无项目文件的...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    1.2.2 ASP.NET2.0 1.2.3 ASP.NET3.5 1.2.4 ASP.NET4 1.2.5 Silverlight 1.3 总结 第2章 Visual Studio 2.1 Visual Studio 2.1.1 网站和Web项目 2.1.2 创建无项目文件的网站 2.1.3 设计网页 2.2...

Global site tag (gtag.js) - Google Analytics