Czy program SQL Server ma zewnętrzny plik dziennika lub tabelę wewnętrzną dla prób nawiązania połączenia lub czy informacje tego typu są umieszczane w dzienniku zdarzeń systemu Windows?Gdzie są rejestrowane próby połączenia z serwerem SQL?
Odpowiedz
Możesz włączyć rejestrowanie połączeń. W przypadku programu SQL Server 2008 można włączyć inspekcję logowania. W SQL Server Management Studio otwórz Właściwości SQL Server> Bezpieczeństwo> Kontrola logowania wybierz "Zarówno nieudane, jak i udane logowanie".
Upewnij się, że uruchomiono ponownie usługę SQL Server.
Po wykonaniu tych czynności próby połączenia należy zalogować do kodu SQL error log. Lokalizacja dzienników fizycznych może być określona jako here.
Innym sposobem sprawdzenia prób połączeń jest przejrzenie dziennika zdarzeń serwera. Na moim komputerze z systemem Windows 2008 R2 Enterprise otworzyłem menedżera serwera (kliknij prawym przyciskiem myszy Komputer i wybierz Zarządzaj, a następnie wybierz Diagnostyka -> Podgląd zdarzeń -> Dzienniki systemu Windows -> Stosowanie .. Możesz filtrować dziennik w celu odizolowania zdarzeń MSSQLSERVER. Znalazłem numer, który wyglądał jak ten
Logowanie nie powiodło się dla użytkownika „podrobiony” użytkownik nie jest skojarzony z zaufanego połączenia serwera SQL [KLIENT: 10.12.3.126]..
Pozwoliło mi to znaleźć szczegóły błędu bez konieczności restartowania serwera MSSQL. Dzięki – mOrloff
Cieszę się, że mogę pomóc. Często zdarza się, że O/S zapamiętuje przydatne rzeczy w logach systemowych; Windows, Linux, UNIX, itd. – DDay
Gdybym mógł dać ci coś więcej niż przegłosowanie odpowiedzi, całkowicie bym to zrobił dla tego. Sprawdzając przeglądarkę zdarzeń, otrzymałem informację, dlaczego logowanie się nie powiodło. – g3rv4
Jeśli chcesz śledzić tylko nieudane logowania, możesz użyć funkcji SQL Server Audit (dostępnej w SQL Server 2008 i nowszych wersjach) Musisz dodać wystąpienie serwera SQL, które chcesz poddać audytowi, i sprawdzić nieudaną operację logowania w celu przeprowadzenia audytu
Uwaga: śledzenie nieudanych prób logowania za pomocą programu SQL Server Audit ma swoje wady. Na przykład - nie podaje nazw używanych aplikacji klienckich.
Jeśli chcesz kontrolować nazwę aplikacji klienckiej wraz z każdym nieudanym logowaniem, możesz użyć sesji Extended Events.
Na początek, polecam czytanie tego artykułu: http://www.sqlshack.com/using-extended-events-review-sql-server-failed-logins/
- 1. Gdzie błędy PHP są rejestrowane na serwerze Ubuntu?
- 2. Błąd połączenia z serwerem SQL Server 2000 - logowanie przed zalogowaniem?
- 3. Dlaczego są rejestrowane zduplikowane wiadomości
- 4. "odmowa połączenia" z serwerem Celery
- 5. 2 połączenia lub pojedyncze połączenie z serwerem sql
- 6. Jak ograniczyć połączenia z serwerem SignalR?
- 7. . Pliki spc nie są rejestrowane w TFS
- 8. Zezwalanie na połączenia z serwerem RabbitMQ
- 9. Dostęp połączony z serwerem SQL
- 10. Połączenie z serwerem SQL localdb JDBC
- 11. Gdzie są rejestrowane błędy PHP, jeśli dyrektywa error_log mówi po prostu "error_log"?
- 12. Czym się różni baza danych w folderze App_Data od połączenia z serwerem SQL?
- 13. Zezwalanie na połączenia międzydomenowe z serwerem pomrucznika Yeoman (1.0)
- 14. Dodaj kolumnę zer z serwerem sql tabeli
- 15. Łączenie z serwerem SQL za pomocą ActiveRecord
- 16. Konfiguracja Liquibase z serwerem MS-SQL
- 17. SQL Aktualizowanie z wewnętrznego połączenia
- 18. Aplikacja Flask + Tornado - jak komunikować się z serwerem (odmowa połączenia)
- 19. Gdzie są adnotacje JDBC4?
- 20. Docker: Wystąpił błąd podczas próby połączenia
- 21. Błąd połączenia z lokalnym serwerem bazy danych SQL Server w systemie Windows 7
- 22. Łączenie ze zdalnym serwerem Microsoft SQL z Node.js
- 23. Jak połączyć się z serwerem SQL za pośrednictwem serwera proxy
- 24. Gdzie umieścić ustawienia połączenia z bazą danych?
- 25. Połączenie z serwerem IBM i od Sql Server 2008 R2
- 26. Jak używać PHP do łączenia się z serwerem sql
- 27. Kalorie nie są rejestrowane w aplikacji HealthKit Watch
- 28. Wymuś główny kontekst dla połączenia z określonym serwerem
- 29. W jaki sposób dołączasz dane klienta do połączenia z serwerem?
Nieudane połączenia pojawiają się w dzienniku programu SQL Server. –