MSSQL 2005; Systemdaten abfragen

binfgi

Mitglied
Hallo,

weiß jemand wie ich bei MSSQL das Systemdatum und den aktuellen Benutzer abfrage?
Bei Oracle mache ich das mit SYSDATE, bzw. SYS_CONTEX('USERENV', 'OS_USER').
Kann mir jemand helfen?

Danke und Gruß
 
Vielen Dank für die freundliche Antwort.

Aber leider ist es nicht das was ich suche. Ich möchte den aktuellen Benutzer des Rechners haben, nicht den Datenbank-User. Daher geht CURRENT_USER oder auch USER nicht.
Geht sowas auch?
 
Zuletzt bearbeitet:
Also beim mir wir der Angemeldete User zurück gegeben, so wie es sein soll

Wie bist du an der Datenbank angemeldet?
 
Zuletzt bearbeitet:
Hallo Nico,

also, ich habe ein VB-Programm. Darein werden Daten aus einem Textfile eingelesen. Diese Daten und viele weitere berechnete sollen in einer MSSQL-Datenbank abgelegt werden. Um nun zu wissen wer diese Daten in die Datenbank importiert hat, wollte ich einfach eine Spalte in einer Tabelle dazufügen mit dem Namen importedBy. Darin soll als default-Wert einfach derjenige eingetragen werden, der das Programm gerade bedient.

Soweit ich das getestet habe steht, wenn ich den SYSTEM_USER abfrage immer der Datenbankuser drin.

Weisst du da was?
Danke und Gruß
 
Zuletzt bearbeitet:
wenn du ein VB-Programm hast, frag ich mich, warum du das nicht direkt vom System abfragst und den Umweg über SQL gehen willst.
Wenn du dich über Windows-Authentication am SQLServer anmeldest, kriegst du den richtigen User
 
Zurück