Membership 问题1---当前的数据库架构与此版本不兼容。需要aspnet_regsql.exe 安装一个兼容的架构
2012-10-22 21:13
656 查看
问题操作:
1,点解决方案资源管理器下的“ASP.NET配置”选项进入Membership用户角色配置,配置不了,报下面的错误;
2,调用Membership的静态方法即报错;
错误:“System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据库架构。但是,当前的数据库架构与此版本不兼容。您可能需要使用 aspnet_regsql.exe (在 framework 安装目录中提供)安装一个兼容的架构,或者将提供程序升级到一个较新的版本。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
解决方法:在用到Membership的库中,执行下面的SQL语句(起码我是这样解决的)
1,点解决方案资源管理器下的“ASP.NET配置”选项进入Membership用户角色配置,配置不了,报下面的错误;
2,调用Membership的静态方法即报错;
错误:“System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据库架构。但是,当前的数据库架构与此版本不兼容。您可能需要使用 aspnet_regsql.exe (在 framework 安装目录中提供)安装一个兼容的架构,或者将提供程序升级到一个较新的版本。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
解决方法:在用到Membership的库中,执行下面的SQL语句(起码我是这样解决的)
/*Insert aspnet_SchemaVersions*/ INSERT INTO [dbo].[aspnet_SchemaVersions] ([Feature] ,[CompatibleSchemaVersion] ,[IsCurrentVersion]) VALUES ('common','1',1) INSERT INTO [dbo].[aspnet_SchemaVersions] ([Feature] ,[CompatibleSchemaVersion] ,[IsCurrentVersion]) VALUES ('health monitoring','1', 1); INSERT INTO [dbo].[aspnet_SchemaVersions] ([Feature] ,[CompatibleSchemaVersion] ,[IsCurrentVersion]) VALUES ('membership', '1', 1) INSERT INTO [dbo].[aspnet_SchemaVersions] ([Feature] ,[CompatibleSchemaVersion] ,[IsCurrentVersion]) VALUES ('personalization','1', 1) INSERT INTO [dbo].[aspnet_SchemaVersions] ([Feature] ,[CompatibleSchemaVersion] ,[IsCurrentVersion]) VALUES ('profile','1', 1) INSERT INTO [dbo].[aspnet_SchemaVersions] ([Feature] ,[CompatibleSchemaVersion] ,[IsCurrentVersion]) VALUES ('role manager','1', 1)
相关文章推荐
- System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据库架构。
- System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据库架构。
- PetShop4,错误提示:System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据
- 不能安装 64 位版本的 Microsoft Access 2010 数据库引擎,因为您当前已安装 32 位的 Office 产品一例问题的解决
- aspnet_regsql.exe 工具注册数据库
- 查看同一台机器安装sql2000和sql2005,时打开sql查询分析器,查看当前的数据库引擎。并且如何使用sql2005引擎的问题。
- sql 批量插入(一个数据库的表数据,添加到另一个数据库表) 数据类型nText和varchar在运算符equals不兼容的问题解决方案
- 使用 aspnet_regsql.exe 向 SQL Express 数据库中注册脚本
- 数据库开发红皮书实例遇到的一些问题:“找不到可安装的ISAM” “BOF或EOF中有一个是'真',或者当前的记录已被删除……”
- 使用aspnet_regsql.exe生成Memebership对应的数据库
- 不用aspnet_regsql创建membership数据库
- aspnet_regsql.exe 工具注册数据库
- ORA-02041: 客户数据库未开始一个事务处理 .NET 连接低版本ORACLE时需要注意的问题
- aspnet_regsql.exe 工具注册数据库的图文方法
- ASP.NET Sql Server安装向导(aspnet_regsql.exe)错误解决一例
- aspnet_regsql.exe 工具注册数据库
- ASP.NET Sql Server安装向导(aspnet_regsql.exe)错误解决一例
- aspnet_regsql.exe 工具注册数据库的图文方法
- cocoapods的移除与安装(有的时候我们需要降低Cocoapods的版本来解决第三方库的兼容问题.)
- Asp.net 2.0 Webpart 数据库的迁移 aspnet_regsql.exe Access