AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird Connection Infos

Ein Thema von waldforest · begonnen am 26. Apr 2014 · letzter Beitrag vom 26. Apr 2014
Antwort Antwort
waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#1

Firebird Connection Infos

  Alt 26. Apr 2014, 10:22
Datenbank: Firebird • Version: 2.1 • Zugriff über: zeos 7.1.3a
Hallo,
in der Firebirddatenbank gibt es in der Systemtabelle MON$ATTACHMENTS eine Übersicht wer an der Firebirddatenbank angemeldeten aktiven Nutzer.

Wie kann der angemeldete Client seine eigene MON$REMOTE_PID herausfinden ?
mfg wf
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Firebird Connection Infos

  Alt 26. Apr 2014, 10:38
http://www.delphipraxis.net/179961-c...n-fb2-5-a.html
Markus Kinzler
  Mit Zitat antworten Zitat
waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Firebird Connection Infos

  Alt 26. Apr 2014, 10:43
Hallo,
danke, aber noch ein Frage, wie komme ich an die Kontextvariable CURRENT_CONNECTION, denn diese Info suche ich um im Anschluss wie beschrieben die Tabelle auszulesen.
mfg wf
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Firebird Connection Infos

  Alt 26. Apr 2014, 10:48
Die Kontextvariablen ist eine "Globale" Variablen, die die im Kontext gültigen Wert beinhalten.
Markus Kinzler
  Mit Zitat antworten Zitat
waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#5

AW: Firebird Connection Infos

  Alt 26. Apr 2014, 10:52
Hallo,
verstanden, ich muss also eine Prozedure in der Datenbank erstellen, welche ich dann in von meinem Client aufrufe.

Ich hatte gedacht, dass dies auch direkt über ZEOS abfragbar wäre.
mfg wf
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Firebird Connection Infos

  Alt 26. Apr 2014, 11:01
Kannst Du auch. Die Kontextvariaben sind dem Server bekannt. Egal ob innerhalb einer Prozedur oder in einerm normalen Abfrage.
Markus Kinzler
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#7

AW: Firebird Connection Infos

  Alt 26. Apr 2014, 19:31
MON$REMOTE_PID ist die Prozess-ID der Client-Anwendung. Die Prozess-ID kann lokal am Client z.B. mit dem Task-Manager herausgefunden werden. Dann gibt es auch noch die Möglichkeit die IP-Adresse der Verbindung mit dem Feld MON$REMOTE_ADDRESS herauszufinden. Willst du über die Monitoring-Tabellen etwas über die aktuelle Connection herausfinden, dann kannst du das bereits erwähnte CURRENT_CONNECTION verwenden. z.b.:

Code:
select * from mon$attachments where mon$attachment_id = CURRENT_CONNECTION
LG
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz