还原SQL Server 2008数据库而不影响用户

当我从另一台服务器上的数据恢复Sql Server 2008 R2中的数据库时,会造成用户混乱。 我在两台机器上都有一个名为Web_SqlA的Windows用户和MsSqllogin名。 还原之前,Web_SqlA已正确映射到数据库中正确的Windows用户。 还原之后,Web_SqlA仍被列为数据库的用户,但不再与Windows用户绑定,从而导致受信任的连接失败。

我怎样才能恢复数据库而不打破每个用户?

我看到这个:
Sql Server数据库还原

事后处理这些孤儿用户的地址; 我期望在第一时间防止在恢复过程中覆盖用户 – 所有其他应该恢复,但离开我的用户。 我该怎么办?

如果在执行恢复之前使用sp_help_revlogin,则会允许用户与login名匹配。 这将需要一点点的计划…

http://support.microsoft.com/kb/246133