2011-12-01 72 views
5

我试图将数据库从一台机器上运行的一台SQL Server数据库移动到另一台机器上,这台机器是测试服务器和原始副本。SQL Server 2008 - 用户无法访问还原的数据库

在主机上,我备份了数据库myDB。 在测试机器上,我删除了现有的旧数据库myDB。 在测试机器上,我恢复了新的数据库myDB。

数据似乎已成功通过。 但我访问数据库时遇到问题。 所有表的所有者是'user1',并且user1在两个数据库中都具有相同的登录名。

尝试访问测试机器上恢复的数据库后,虽然用户1有问题。 首先它说user1的密码不正确。 重置密码后,它表示user1没有默认的数据库集。但它已经设置到myDB。它与恢复的db-myDB名称相同。

我在恢复数据库时做了什么错误? 在尝试恢复备份之前,除了数据库之外,是否还需要删除用户user1?我试过了。如何处理更新还原和维护用户访问?

回答

0

为了避免这个问题,添加用户(用户谁正在进行备份)作为备份数据库的用户,并且您的用户应该在新实例中拥有(登录)访问权限。

相关问题