Announcement

Collapse
No announcement yet.

Bei Schreibzugriff IP-Adresse mitloggen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bei Schreibzugriff IP-Adresse mitloggen?

    Hallo allerseits,

    bei bestimmten Schreibzugriffen in eine Tabelle würde ich gern per Trigger die IP-Adresse des jeweiligen Clients mitloggen.

    Bei den Clients handelt es sich um eine normale Delphi-Application, die per Internet (TCP/IP) den Server kontaktiert.

    Server: MS SQl Server 7 (leider immer noch...) auf Windows 2000 Server.

    Ist so etwas überhaupt möglich? Habe da so recht keine Idee, und in der Online-Hilfe des SQL-Servers bin ich leider auch nicht fündig geworden...

    Danke schon mal für mögliche Antworten und Gruß

    Uli

  • #2
    Hallo Ullrich,<br>
    um eine IP-Adresse zu ermitteln könnte dir dies weiterhelfen<br>
    <a href="http://www.insidesql.de/content/view/179/">http://www.insidesql.de/content/view/179/</a><br>
    um Trigger zu automatisieren das<br>
    <a href="http://www.entwickler-forum.de/webx?13@@.4a87146b/1"><a href="/webx?13@@.4a87146b/1">Dietmar Wintzheimer "Im SQL-Server nachsehen wer wann Datensatz zuletzt geändert hat?" 01.10.2004 11:20</a></a><br>
    <br>
    Gruss<br>
    &nbsp;&nbsp; Dietma

    Comment


    • #3
      Hallo Ulrich,

      mit der IP Adresse kann ich nicht dienen; fragt sich auch, ob das z.B. in einem Netz mit DHCP sinnvoll ist.
      Wie Du an die MAC-ID + Rechnername kommst, das bekommst Du leicht raus. Führ' mal folgende Abfrage aus:

      <PRE>
      SELECT master.dbo.sysdatabases.*, master.dbo.sysprocesses.*
      FROM master.dbo.sysprocesses LEFT JOIN master.dbo.sysdatabases on
      master.dbo.sysprocesses.dbid = master.dbo.sysdatabases.dbid
      </PRE>

      Die liefert Dir einige Verbindungsinformationen, eben auch Name + MAC. Die aktive Verbindung kann man über die SPID zuordnen.

      <PRE>
      Select @@SPID
      </PRE>

      Ola
      Olaf Helper

      <Blog> <Xing>
      * cogito ergo sum * errare humanum est * quote erat demonstrandum *
      Wenn ich denke, ist das ein Fehler und das beweise ich täglich

      Comment

      Working...
      X