mexx991
Goto Top

Microsoft SQL Server - Datenbankverbindungen der Vergangenheit anzeigen bzw. loggen

Hallo zusammen,

wir müssen herausfinden welche User bzw. Abteilungen noch mit einer bestimmten Software arbeiten.
Dafür war der Gedanke die Microsoft SQL Datenbank der Applikation unter die Lupe zu nehmen um zu schauen, wer in letzter Zeit damit gearbeitet hat.

Habe einiges dazu gelesen, dass man das in irgendwelchen Log-Files, welche zuvor aktiviert sein müssen, herausfinden kann.

Hat uns dazu bitte jemand eine etwas detaillierte Erklärung?
- was genau muss aktiviert werden
- wo liegen die Logs
- wie heißen sie
- etc.

Besten Dank vorab!

Content-ID: 605708

Url: https://administrator.de/contentid/605708

Ausgedruckt am: 25.11.2024 um 18:11 Uhr

142583
142583 18.09.2020 aktualisiert um 10:40:49 Uhr
Goto Top
MS SQL Server?

On the fly, kannst du sehr viel mit dem SQL Server Profiler sichtbar machen.
mexx991
mexx991 18.09.2020 um 10:52:50 Uhr
Goto Top
Ja MS SQL Server.
Wie kann man mit dem Server Profiler nur eine bestimmte Datenbank angeben?
Auf der Instanzen laufen mehrere Datenbanken...
142583
142583 18.09.2020 um 10:59:23 Uhr
Goto Top
Über den Filter DatabaseName?!
sabines
sabines 18.09.2020 aktualisiert um 11:33:19 Uhr
Goto Top
Moin,

sp_who oder sp_who2 zeigen die momentan aktiven Verbindungen an, nutzt nichts wenn der Benutzer im Urlaub ist.
Mit diesen stored procedures siehst Du von welchem PC die Verbindung kommt, falls, wie so oft, die Application nur einen User für den Zugriff auf den Server nutzt.

Gruss

Edit:
Wurde hier auch schon behandelt:
Zugriffe mit Microsoft SQL Server Management Studio auslesen?
Grinskeks
Grinskeks 18.09.2020 um 12:43:28 Uhr
Goto Top
Moin,

Rechter Mausklick im SSMS auf die DB -> Eigenschaften -> Sicherheit -> Anmeldungsüberwachung -> nur erfolgreiche Anmeldungen.

ab dann schreibt es der SQL Server ins Log.

Wenns detaillierter werden soll, gibt es Facets -> Überwachungen und Serverüberwachungsspezifikationen, mit denen man so einiges treiben und dediziert loggen kann. z:B. bei fehlerhaftem Login in Datei xy, Bei Login außerhalb Bürozeiten, DDL-Änderungen, DML-Änderungen etc.

Gruss
Grinskeks