Wyświetlanie plików dziennika trybu offline
Dotyczy:programu SQL Server
Począwszy od programu SQL Server 2012 (11.x), można wyświetlać pliki dziennika programu SQL Server z lokalnego lub zdalnego wystąpienia programu SQL Server, gdy wystąpienie docelowe jest w trybie offline lub nie można go uruchomić.
Możesz uzyskać dostęp do plików dziennika trybu offline z zarejestrowanych serwerów lub programowo za pomocą zapytań WMI i WQL (WMI Query Language).
Notatka
Można również użyć tych metod, aby nawiązać połączenie z wystąpieniem, które jest w trybie online, ale z jakiegoś powodu nie można nawiązać połączenia z programem SQL Server.
Przed rozpoczęciem
Aby połączyć się z plikami dziennika trybu offline, należy zainstalować wystąpienie programu SQL Server na komputerze, którego używasz do wyświetlania plików dziennika trybu offline, oraz na komputerze, na którym znajdują się pliki dziennika, które chcesz wyświetlić. Jeśli na obu komputerach jest zainstalowane wystąpienie programu SQL Server, można wyświetlić pliki offline dla wystąpień programu SQL Server oraz dla wystąpień z wcześniejszymi wersjami programu SQL Server na dowolnym z komputerów.
Jeśli używasz zarejestrowanych serwerów, wystąpienie, z którym chcesz nawiązać połączenie, musi być zarejestrowane w Grupy serwerów lokalnych lub w Serwery zarządzania centralnego. (Wystąpienie można zarejestrować samodzielnie albo jako członka grupy serwerów). Aby uzyskać więcej informacji na temat dodawania wystąpienia programu SQL Server do zarejestrowanych serwerów, zobacz następujące tematy:
tworzenie lub edytowanie grupy serwerów (SQL Server Management Studio)
utwórz serwer zarządzania centralnego i grupę serwerów (SQL Server Management Studio)
Aby uzyskać więcej informacji na temat programowego wyświetlania plików dziennika trybu offline za pośrednictwem zapytań WMI i WQL, zobacz następujące tematy:
klasy SqlErrorLogEvent (w tym temacie przedstawiono sposób pobierania wartości zarejestrowanych zdarzeń w określonym pliku dziennika).
klasy SqlErrorLogFile (w tym temacie przedstawiono sposób pobierania informacji o wszystkich plikach dziennika programu SQL Server w określonym wystąpieniu programu SQL Server).
Uprawnienia
Aby nawiązać połączenie z plikiem dziennika trybu offline, musisz mieć następujące uprawnienia zarówno na komputerach lokalnych, jak i zdalnych:
Odczyt dostępu do przestrzeni nazw Root\Microsoft\SqlServer\ComputerManagement12 przestrzeni nazw usługi WMI. Domyślnie wszyscy mają dostęp do odczytu dzięki uprawnieniu "Enable Account". Aby uzyskać więcej informacji, zobacz procedurę "Zweryfikowanie uprawnień usługi WMI" w dalszej części tej sekcji.
Dostęp do odczytu do folderu zawierającego pliki dziennika błędów. Domyślnie pliki dziennika błędów znajdują się w następującej ścieżce (gdzie <Drive> reprezentuje dysk, na którym zainstalowano program SQL Server, a <InstanceName> jest nazwą wystąpienia programu SQL Server):
<dysk>:\Program Files\Microsoft SQL Server\MSSQL13.<InstanceName>\MSSQL\Log
Aby sprawdzić ustawienia zabezpieczeń przestrzeni nazw usługi WMI, możesz użyć przystawki Kontrolka usługi WMI.
Aby zweryfikować uprawnienia WMI
Otwórz przystawkę "Kontrola WMI". W tym celu wykonaj jedną z następujących czynności w zależności od systemu operacyjnego:
Kliknij przycisk Start, wpisz wmimgmt.msc w polu Rozpocznij wyszukiwanie, a następnie naciśnij ENTER.
Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz wmimgmt.msc, a następnie naciśnij ENTER.
Domyślnie przystawka kontrolna WMI zarządza komputerem lokalnym.
Jeśli chcesz nawiązać połączenie z komputerem zdalnym, wykonaj następujące kroki:
Kliknij prawym przyciskiem myszy kontrolki WMI (lokalna), a następnie kliknij przycisk Połącz z innym komputerem.
W oknie dialogowym Zmień zarządzany komputer, kliknij Inny komputer.
Wprowadź nazwę komputera zdalnego, a następnie kliknij przycisk OK.
Kliknij prawym przyciskiem myszy WMI Control (Lokalnie) lub WMI Control (RemoteComputerName), a następnie kliknij Właściwości .
W właściwości kontrolki usługi WMI okno dialogowe kliknij kartę Zabezpieczenia.
W drzewie przestrzeni nazw znajdź, a następnie kliknij następującą przestrzeń nazw:
Root\Microsoft\SqlServer\ComputerManagement10
Kliknij pozycję Security.
Upewnij się, że używane konto ma uprawnienie Włącz konto. To uprawnienie umożliwia dostęp do odczytu do obiektów WMI.
Wyświetlanie plików dziennika
Poniższa procedura przedstawia sposób wyświetlania plików dziennika trybu offline za pośrednictwem zarejestrowanych serwerów. Procedura zakłada następujące założenia:
Wystąpienie programu SQL Server, z którym chcesz nawiązać połączenie, jest już zarejestrowane na zarejestrowanych serwerach.
Aby wyświetlić pliki dziennika dla wystąpień, które są w trybie offline
Jeśli chcesz wyświetlić pliki dziennika trybu offline w wystąpieniu lokalnym, upewnij się, że uruchomiono program SQL Server Management Studio z podwyższonym poziomem uprawnień. W tym celu po uruchomieniu programu Management Studio, kliknij prawym przyciskiem myszy SQL Server Management Studio, a następnie kliknij Uruchom jako administrator.
W programie SQL Server Management Studio w menu Widok kliknij Zarejestrowane Serwery.
W drzewie konsoli znajdź wystąpienie, na którym chcesz wyświetlić pliki trybu offline.
Wykonaj jedną z następujących czynności:
Jeśli wystąpienie znajduje się w grupy serwerów lokalnych, rozwiń grupy serwerów lokalnych, rozwiń grupę serwerów (jeśli wystąpienie jest członkiem grupy), kliknij prawym przyciskiem myszy wystąpienie, a następnie kliknij Wyświetl dziennik programu SQL Server.
Jeśli wystąpienie jest samym serwerem zarządzania centralnego, rozwiń węzeł Serwery zarządzania centralnego, kliknij prawym przyciskiem myszy wystąpienie, wskaż akcje serwera centralnego zarządzania, a następnie kliknij Wyświetl dziennik programu SQL Server.
Jeśli wystąpienie znajduje się w serwerach zarządzania centralnego, rozwiń Serwery zarządzania centralnego, rozwiń serwer zarządzania centralnego, kliknij prawym przyciskiem myszy na wystąpienie (lub rozwiń grupę serwerów i kliknij prawym przyciskiem myszy na wystąpienie), a następnie kliknij Wyświetl dziennik programu SQL Server.
Jeśli nawiązujesz połączenie z wystąpieniem lokalnym, połączenie zostanie nawiązane przy użyciu bieżących poświadczeń użytkownika.
Jeśli nawiązujesz połączenie z wystąpieniem zdalnym, w oknie dialogowym Podgląd plików dziennika — Połącz jako wykonaj jedną z następujących czynności:
Aby nawiązać połączenie jako bieżący użytkownik, upewnij się, że pole wyboru Connect jako inny użytkownik zostało wyczyszczone, a następnie kliknij przycisk OK.
Aby nawiązać połączenie jako inny użytkownik, zaznacz pole wyboru Połącz jako inny użytkownik, a następnie kliknij przycisk Ustaw użytkownika. Po wyświetleniu monitu wprowadź poświadczenia użytkownika (z nazwą użytkownika w formacie domain_name\user_name), kliknij przycisk OK, a następnie kliknij przycisk OK ponownie, aby nawiązać połączenie.
Notatka
Jeśli ładowanie plików dziennika trwa zbyt długo, możesz kliknąć przycisk Zatrzymaj na pasku narzędzi Podgląd plików dziennika.