Avatar billede puppetmaster Nybegynder
17. december 2003 - 13:37 Der er 1 kommentar og
1 løsning

Hvornår loggede brugeren sidst på

Er det muligt at se hvornår en given bruger sidst har logget på SQL Serveren? (vi bruger windows authentication mode, men kan man se det i MMC (SQL Server snap-in)?)
Avatar billede trer Nybegynder
17. december 2003 - 15:48 #1
Desværre ikke rigtigt - du kan se hvornår en given brugers session er startet.

Det du kan gøre er, at du kan sætte audit til full - så vil sql server loggen vise nogle af disse informationer. Dvs - hvornår en bruger er logget på serveren, men ikke hvornår han/hun har tilgået en bestemt database.

Men i Yukon - der kommer det ...

Skal du have fuld logning, så er der C2 audit - det er i virkeligheden en serverside profiler-trace der logger alt.  Det er tungt, men det er det eneste der p.t. findes på sql server...
Avatar billede trer Nybegynder
19. december 2003 - 09:12 #2
Heh, besluttede at give dig et ekstra lille tip: Du kan faktisk lave en ret præcis logning, men det kræver at du skriver en lille applikation som vil belaste sql serveren rimelig meget.

Det du skal gøre er, at du fx 5-10 gange i sekundet skal aflæse hvem der har en sharelås på databaserne. Når en bruger tilgår data vil der nemlig altid være en lås på databaseniveau - og den er synlig i tabellen syslockinfo med resource type (rsc_type) 2

Data smider du så over i en log-tabel - såfremt de har ændret sig i fht forrige læsning af syslockinfo.

Eneste er, at man desværre hurtigt lægger en server flad ved at lave den slags logning...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester