使用sql脚本在aspnet_Users,aspnet_Membership中插入记录

时间:2011-12-16 09:26:55

标签: sql-server-2008

我正在尝试创建一个SQL脚本,用角色和用户填充数据库。这个脚本将在几台机器上运行,因为它将用于项目的多个开发人员。问题是如果我使用ASP.NET配置(VS2010)创建用户,导出脚本并在另一台机器上执行它,那么MembershipProvider将不会验证用户,可能是因为使用唯一的机器密钥来生成盐。 / p>

我尝试调用aspnet_Membership_CreateUser存储过程,但无法使其正常工作 我还尝试在aspnet_Usersaspnet_Membership中手动插入记录,但验证也失败了,原因与上述相同。

任何想法或解决方法?

1 个答案:

答案 0 :(得分:0)

您可以考虑使用 MembershipSeeder 实用程序available from CodePlex(可执行文件,源代码和文档)。

但是,你描述的问题很奇怪。在一台计算机上创建用户,编写表数据脚本然后执行INSERT语句以在另一台计算机上重新创建用户应该没有问题。盐值不依赖于机器。