![在不影响用户的情况下恢复 SQL Server 2008 数据库](https://linux22.com/image/588835/%E5%9C%A8%E4%B8%8D%E5%BD%B1%E5%93%8D%E7%94%A8%E6%88%B7%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%81%A2%E5%A4%8D%20SQL%20Server%202008%20%E6%95%B0%E6%8D%AE%E5%BA%93.png)
当我从另一台服务器上的数据还原 Sql Server 2008 R2 中的数据库时,用户会变得一团糟。我在两台计算机上都有一个名为 Web_SqlA 的 Windows 用户和 MsSql 登录名。还原之前,Web_SqlA 已正确映射到数据库中的正确 Windows 用户。还原后,Web_SqlA 仍列为数据库的用户,但不再与 Windows 用户绑定,导致与它的信任连接失败。
我怎样才能恢复数据库而不每次都破坏该用户?
我看到的是这样的:
Sql Server 数据库还原
解决事后修复这些孤立用户的问题;我首先想防止在恢复期间覆盖用户 - 应该恢复其他所有内容,但保留我的用户。我该怎么做?
答案1
如果在执行恢复之前使用 sp_help_revlogin,这将允许用户与登录名匹配。这需要一点规划...