加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

基于sqlserver2000的membership配置

发布时间:2020-12-12 15:43:40 所属栏目:MsSql教程 来源:网络整理
导读:基于sqlserver2000的membership配置 ? membership是net2.0的一个非常好的功能,因此体验一下,没想到还蛮复杂的,在体验过程中,将遇到的问题贴出来,做一个纪念。 1.手工新建一个aspnetdb数据库(名字保持一样) 2.使用aspnet_regsql.exe来指定上面新建的数

基于sqlserver2000的membership配置

?

membership是net2.0的一个非常好的功能,因此体验一下,没想到还蛮复杂的,在体验过程中,将遇到的问题贴出来,做一个纪念。


1.手工新建一个aspnetdb数据库(名字保持一样)
2.使用aspnet_regsql.exe来指定上面新建的数据库
3.然后使用ASP.NET配置工具(网站管理工具)进行设置,在这个过程中会遇到几个典型错误:

错误一:
???? 命名管道提供程序,error: 40 - 无法打开到 SQL Server 的连接
解决办法:
??? 1.sqlerver打补丁sp4
??? 2.修改machine.config文件(windows/microsoft.net/Vnumber/config/)
???????
??????? <add name="LocalSqlServer" connectionString="server=CHINA-D6A8114D4;database=aspnetdb;user id=sa;password=;min pool size=4;max pool size=4;" providerName="System.Data.SqlClient"/>
??
错误二:
??? 下面的消息可能会有助于诊断问题: 在应用程序配置中未找到连接名“LocalSqlServer”或者连接字符串为空。 (C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Config/machine.config line 121)
解决办法:
??? 1、打开VS,依次:工具-->选项-->数据库工具-->数据连接-->SQL Server实例名称(默认为空),改为你的服务器名称。

??? 2、还是VS,工具-->连接到数据库-->服务器名(选择刚才的服务器),可以按你要求选择Windows或SQL Server身份验证,然后数据库选择刚才的aspnetdb。测试OK后,在高级里复制出语句Data Source=Server;Initial Catalog=aspnetdb;User ID=sa

??? 3、打开IIS:默认网站-->属性-->ASP.NET-->编辑全局配置-->常规-->连接字符串管理器LocalSqlServer的连接字符串改为:Data Source=Server;Initial Catalog=aspnetdb;User ID=sa;Password=sa (后边的“;Password=sa”我没复制出来,是手工填上去的。当然,后面的sa用你的密码替换)。

??? 4、还是在IIS:默认网站-->属性-->ASP.NET-->编辑全局配置-->身份验证-->选定"启用角色管理"? ??? ?如此做了后,”安全“这一个主题终于过去了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读