2011-12-01 12 views
5

Próbuję przenieść bazę danych z jednej bazy danych SQL Server uruchomionej na jednym komputerze na inną maszynę, która jest serwerem testowym i kopią oryginału.SQL Server 2008 - użytkownik nie może uzyskać dostępu do przywróconej bazy danych

Na głównej maszynie wziąłem kopię zapasową bazy danych myDB. Na maszynie testowej usunąłem istniejącą starszą bazę danych myDB. Na maszynie testowej przywróciłem nową bazę danych myDB.

Dane wydają się trafiać pomyślnie. Ale mam problem z dostępem do bazy danych. Właścicielem wszystkich tabel jest "użytkownik1", a użytkownik1 istnieje z tym samym loginem na obu bazach danych.

Po próbie dostępu do przywróconej bazy danych na komputerze testowym jako użytkownik1 występują problemy. Najpierw mówi, że hasło użytkownika 1 jest nieprawidłowe. Po zresetowaniu hasła jest napisane, że użytkownik1 nie ma domyślnego zestawu danych. Ale jest już ustawiony na myDB. Jest to ta sama nazwa co przywrócone db - myDB.

Co zrobiłem źle w przywracaniu DB? Czy przed próbą przywrócenia kopii zapasowej należy usunąć oprócz DB użytkownika użytkownika 1? Próbowałem tego. Jak radzić sobie z aktualizowaniem przywracania i utrzymywaniem dostępu użytkownika?

Odpowiedz

0

Aby uniknąć tego problemu dodać użytkownika (użytkownik, który robi kopię zapasową) jako użytkownik bazy danych Backup, a twój użytkownik powinien mieć (login) dostęp w nowej instancji.