Geo*_*ndo 5 sql-server backup restore
我正在尝试将数据库从一台机器上运行的一台SQL Server数据库移动到另一台机器,该机器是测试服务器和原始机器的副本.
在主机上,我对数据库myDB进行了备份.在测试机器上,我删除了现有的旧数据库myDB.在测试机器上,我恢复了新的数据库myDB.
数据似乎成功了.但我访问数据库时遇到问题.所有表的所有者都是'user1',user1在两个DB上都存在相同的登录名.
尝试访问测试计算机上的已还原数据库后,虽然user1存在问题.首先它说user1的密码不正确.重置密码后,表示user1没有默认数据库集.但它已经设置为myDB.它与已还原的db-myDB同名.
我在恢复数据库时做错了什么?在尝试恢复备份之前,我是否需要删除用户user1之外的数据库?我试过了.如何处理更新还原和维护用户访问权限?
做完恢复之后做一个
ALTER USER user1 WITH LOGIN = user1
Run Code Online (Sandbox Code Playgroud)
在恢复的数据库中,将修复错误映射的SID
另请参阅是否仍使用sp_change_users_login而不是ALTER USER UserName WITH LOGIN = UserName