Benutzer mit den meisten Antworten
MSSQL Benutzer-Anmeldungen

Frage
-
Hallo,
wie kann man herausfinden, wie viele Benutzer sich auf einen MSSQL 2008 R2 verbinden/anmleden!?
Oder wer sich im Laufe des Tages verbunden hat...
Danke
MfG
Danijel
- Bearbeitet Danijel Kramar Montag, 27. April 2015 12:14
Antworten
-
Hallo Danijel,
wer aktuell am SQL Server angemeldet ist, kannst Du z.B. über die System View "sys.sysprocesses" (wenn auch veraltet) ermittel.
SELECT loginame, * FROM sys.sysprocesses WHERE spid >= 50
Wer wann angemeldet war, protokolliert der SQL Server im Standard nicht mit. Man könnte eine eigene Protokollierung über einen Logon-Trigger implementieren. Aber Vorsichtig: So einige habe es schon geschafft einen fehlerhaften Logon Trigger zu erstellen und anschließend konnte sich keiner mehr anmelden; nur noch der DBA über DAC.Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Stefan FalzModerator Montag, 27. April 2015 17:28
- Als Antwort markiert Danijel Kramar Mittwoch, 29. April 2015 05:36
Alle Antworten
-
Hallo Danijel,
wer aktuell am SQL Server angemeldet ist, kannst Du z.B. über die System View "sys.sysprocesses" (wenn auch veraltet) ermittel.
SELECT loginame, * FROM sys.sysprocesses WHERE spid >= 50
Wer wann angemeldet war, protokolliert der SQL Server im Standard nicht mit. Man könnte eine eigene Protokollierung über einen Logon-Trigger implementieren. Aber Vorsichtig: So einige habe es schon geschafft einen fehlerhaften Logon Trigger zu erstellen und anschließend konnte sich keiner mehr anmelden; nur noch der DBA über DAC.Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Stefan FalzModerator Montag, 27. April 2015 17:28
- Als Antwort markiert Danijel Kramar Mittwoch, 29. April 2015 05:36
-
Dann hier auch gleich noch der Nachfolger für Zukunftssicheren Code ;-) :
select * from sys.dm_exec_sessions
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform, MCM, MVP
www.SarpedonQualityLab.com | www.SQL-Server-Master-Class.com- Als Antwort vorgeschlagen Stefan FalzModerator Montag, 27. April 2015 20:59
-
Dabei fällt mir ein, dass unter SQL Server 2008 R2 bereits Auditing implementiert wurde. Sofern Du die Enterprise-Edition einsetzt, kann man das dafür gut verwenden.
In den aktuelleren Releases von SQL Server, also seit 2012, wäre der hierfür relevante Teil des Features auch in der Standard Edition verfügbar.
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform, MCM, MVP
www.SarpedonQualityLab.com | www.SQL-Server-Master-Class.com