当我从另一台服务器上的数据还原 Sql Server 2008 R2 中的数据库时,用户会变得一团糟。我在两台计算机上都有一个名为 Web_SqlA 的 Windows 用户和 MsSql 登录名。还原之前,Web_SqlA 已正确映射到数据库中的正确 Windows 用户。还原后,Web_SqlA 仍列为数据库的用户,但不再与 Windows 用户绑定,导致与它的信任连接失败。
我怎样才能恢复数据库而不每次都破坏该用户?
我看到的是这样的:
Sql Server 数据库还原
解决事后修复这些孤立用户的问题;我首先想防止在恢复期间覆盖用户 - 应该恢复其他所有内容,但保留我的用户。我该怎么做?
答案1
如果在执行恢复之前使用 sp_help_revlogin,这将允许用户与登录名匹配。这需要一点规划...