我在复制我的 ASP.Net Membership 表时遇到问题。因为我只想要架构,所以我生成了脚本而不复制数据。
当我访问新站点时,它显示
“System.Web.Security.SqlMembershipProvider”需要与架构版本“1”兼容的数据库架构。但是,当前的数据库架构与此版本不兼容。您可能需要使用 aspnet_regsql.exe(在框架安装目录中提供)安装兼容架构,或者将提供程序升级到更新版本。
这是我一步一步完成的,我无法让它工作。
- 从源服务器的 SSMS 中,右键单击数据库。
- 任务 -> 生成脚本
- 在选择脚本选项中,我单击了下一步。
- 在选择对象类型中,我选择了所有,然后单击下一步。
- 在选择数据库角色中,我选择了所有。
- 在选择架构中,我选择了所有。
- 在选择存储过程中,选择标题,全部选中。
- 选择所有视图。
- 脚本到新的查询窗口。
- 在目标服务器的 SSMS 中,我运行脚本。
- 创建的表是空的。
- 我运行了 aspnet_regsql.exe,并填充了 aspnet_SchemaVersions。
但是,错误仍然发生......我已经没有想法了。