Baza danych nie jest widoczna w SQL Server Management Studio


1

Kolega nadpisał testową bazę danych produkcyjną bazą danych, wykonując przywracanie w SSMS (SQL Server 2005). Uświadomił sobie, że źle ustawił ścieżkę przywracania i anulował operację. W tym momencie baza danych zniknęła z SSMS. Testowe pliki .mdf i .ldf bazy danych nadal znajdują się w oczekiwanych lokalizacjach. Myślałem, że baza danych została odłączona i próbowałem ją ponownie podłączyć. Wystąpił błąd „nie można dołączyć bazy danych o takiej samej nazwie jak istniejąca baza danych”. Próbowałem połączyć się z bazą danych przy użyciu różnych klientów przy użyciu logowania sa i Windows bez powodzenia. Próbowaliśmy ponownie uruchomić program SQL Server i ponownie uruchomić serwer, ale testowa baza danych nie pojawiła się ponownie.

Jedyne interesujące rzeczy w dzienniku to trzy wpisy mówiące, że SQL Server napotkał wystąpienie opróżnienia pamięci podręcznej.

Moja wiedza na temat SQL Server jest ograniczona. Jakieś pomysły na to, jak ponownie uruchomić testową bazę danych lub usunąć wszystkie jej oznaki, aby móc ją ponownie utworzyć pod tą samą nazwą?


Problem został naprawiony. Zobacz moją odpowiedź poniżej.
Doug

Odpowiedzi:


4

Po prostu wykonaj przywracanie ponownie, zaznaczając opcję ZAMIEŃ na drugiej karcie ekranu przywracania. Po przywróceniu anulowanego anulowano starą bazę danych, a nową bazę danych przywrócono tylko częściowo. Jeśli odświeżysz eksplorator obiektów, powinien zostać usunięty z listy, ponieważ go nie ma. Może pojawić się w stanie przywracania, nie jestem pewien, jak silnik sobie z tym poradzi. W obu przypadkach baza danych nie będzie użyteczna bez wykonania kolejnego przywracania.


0

Konsultant (który przyszedł wykonać inną pracę) próbował nam pomóc w rozwiązaniu tego problemu, wykonując przywracanie. Nie byłem obecny, a mój współpracownik, początkujący SQL Server, nie postępował zgodnie z tym, co zrobił. Może było tak, jak sugerował mrdenny. Nie naprawiło to braku wyświetlania bazy danych w SSMS. Jednak następnego dnia postanowiłem ponownie dołączyć bazę danych i tym razem zadziałało. Nie próbowałem dołączyć bazy danych po ponownym uruchomieniu programu SQL Server, więc nie wiem, czy było to ponowne uruchomienie, przywracanie, czy kombinacja dwóch, które rozwiązały problem.


Należy to zmienić w pytaniu lub pozostawić jako komentarz do odpowiedzi mrdenny. Proszę zaznaczyć poprawną odpowiedź, jeśli uważasz, że to, co sugerował, rozwiązało problem.
Chris S
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.