| Termin | Definicja |
|---|---|
| Błąd podczas montowania bazy | Błąd podczas montowania bazy sygnalizuje niepowodzenie procesu udostępnienia struktury bazy danych przez silnik SQL Server. Co oznacza błąd podczas montowania bazy w SQL ServerW SQL Server określenie „montowanie bazy” zwykle odnosi się do udostępnienia plików bazy danych przez instancję oraz przeprowadzenia operacji potrzebnych do otwarcia jej dla użytkowników. Dotyczy to między innymi dołączania istniejącej bazy za pomocą polecenia Błąd pojawia się wtedy, gdy silnik nie może poprawnie otworzyć plików, odczytać ich struktury, odtworzyć zmian zapisanych w dzienniku transakcji lub przeprowadzić kontroli zgodności bazy z instancją SQL Server. W zależności od etapu operacji baza może pozostać w stanie Pliki MDF, NDF i LDF jako źródło problemuJedną z częstych przyczyn nieudanego dołączenia bazy jest brak dostępu do któregoś z plików. SQL Server musi mieć możliwość odczytu plików danych i zapisu do dziennika transakcji. Jeżeli plik został przeniesiony, zmieniła się jego ścieżka, udział sieciowy jest niedostępny albo konto usługi SQL Server nie ma odpowiednich uprawnień do folderu, operacja może zakończyć się błędem. Komunikat SQL Server o numerze 5120 wskazuje na problem z otwarciem pliku fizycznego. W takiej sytuacji należy sprawdzić pełną ścieżkę, istnienie każdego pliku wymienionego w metadanych bazy oraz uprawnienia systemu plików, bez ograniczania kontroli wyłącznie do pliku Problemy mogą wynikać również z uszkodzenia nagłówka pliku, niespójności metadanych lub nieprawidłowego zakończenia pracy instancji. Błąd 5173 jest związany z niezgodnością między plikami bazy, na przykład z nieprawidłowym zestawem plików dziennika. Błąd 945 oznacza, że baza nie może zostać otwarta z powodu problemów z dostępem do plików, niewystarczającej ilości pamięci lub innych ograniczeń uniemożliwiających uruchomienie bazy. Nie należy usuwać pliku Rozróżnienie błędu dostępu, odzyskiwania i niespójnościPierwszym krokiem diagnostycznym jest odczytanie stanu bazy i komunikatów zapisanych przez silnik. Listę baz wraz ze stanami można uzyskać poleceniem Jeżeli pliki są dostępne, a baza uruchamia się, lecz istnieje podejrzenie uszkodzenia logicznego, stosuje się polecenie Bezpieczne postępowanie przy niedostępnej bazie SQL ServerPrzed zmianami należy ustalić, czy problem dotyczy samego SQL Server, systemu plików, konfiguracji ścieżek, uprawnień konta usługi, nośnika danych czy uszkodzenia zawartości. Warto zachować kopię plików Diagnostyka baz SQL Server wymaga pracy na kopii lub na kontrolowanym środowisku, zwłaszcza gdy baza zawiera jedyne dostępne dane. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną diagnostykę i naprawę komputerów oraz podzespołów, natomiast w przypadku problemu z bazą konieczne jest przekazanie pełnych komunikatów SQL Server, informacji o sposobie utworzenia lub przeniesienia plików oraz danych o stanie nośnika. Takie informacje pozwalają rozdzielić awarię sprzętową od problemu z konfiguracją instancji i dobrać dalsze działanie bez pochopnego kasowania plików lub wymuszania naprawy, która mogłaby zmienić zawartość bazy. |