我有一个使用 .Net Membership 和 SQL Server 提供程序的 ASP.Net 网站,因此用户和角色存储在 Aspnet_regsql.exe 创建的 SQL 表中。
这种架构是完全独立且可移植的,还是其中的用户以某种方式绑定到他们创建帐户的特定网站?
换句话说,如果我们在 dev 或 UAT 中创建一堆用户,将这个数据库备份并恢复到另一个服务器,以另一个域名访问,它是否仍然可以正常工作?
当我们移动数据库时,我们看到了一些奇怪的行为,比如用户失去了组从属关系等,我很好奇这个数据库的可移植性和环境无关性。我偷偷怀疑机器密钥或域绑定了某些东西。