use*_*170 3 sql-server-2008 sql-server permissions restore logins
DBA恢复全量备份时,DBA是否需要分别恢复权限、用户、角色?或者这一切都伴随着完整的恢复?
我来自开发团队。我们正在从 SQL Server 2008 迁移到 2014。我们要求 DBA 恢复完整备份。
他们已将完整备份恢复到新服务器,但我可以看到新旧服务器之间的用户、权限和角色存在差异。
为什么会发生?
当您通过备份/恢复将数据库从一台服务器移动到另一台服务器时,数据库中的用户保持不变。但是,与用户关联的登录名可能不存在于目标服务器中。
要使其按预期工作,您需要移动关联的登录名,然后检查是否有任何孤立用户。
使用此链接获取用于传输登录名的脚本。您可以使用数据库中的用户验证登录信息并仅移动那些:
如何在 SQL Server 实例之间传输登录名和密码(Microsoft 支持)
移动与特定数据库关联的登录名后,检查是否有任何孤立用户。此博客将帮助您了解更多相关信息:
Atif Shehzad了解和处理 SQL Server 数据库中的孤立用户
Run Code Online (Sandbox Code Playgroud)EXEC sp_change_users_login 'Report' EXEC sp_change_users_login 'Auto_Fix', 'user'
归档时间: |
|
查看次数: |
119 次 |
最近记录: |