AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Multi-User Zugriff bei Firebird?
Thema durchsuchen
Ansicht
Themen-Optionen

Multi-User Zugriff bei Firebird?

Ein Thema von PeterPanino · begonnen am 23. Feb 2008 · letzter Beitrag vom 24. Feb 2008
Antwort Antwort
Seite 1 von 2  1 2      
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#1

Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 19:23
Datenbank: Firebird • Version: 1.5 • Zugriff über: FBLib Firebird Library Komponenten, Gds32.dll
Kann man auf eine lokale Firebird-Datenbank nur mit einem Programm auf einmal zugreifen? Das Problem ist, dass ich auf die Datenbank nicht zugreifen kann, wenn ein anderes Programm mit ihr verbunden ist. Ist dies bei Firebird generell nicht möglich, und welche Datenbanken bieten Multi-User-Zugriff?

Hier sind die Details der Datenbank:

Server Version Info
---------------------------------------------------------------------------
Server Version: WI-V1.5.4.4910 Firebird 1.5
Server Implementation: Firebird/x86/Windows NT
Service Version: 2
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 19:34
Die embedded Version unterstützt nur eine Verbindung. Aber die Exe und Dienst Version unterstützen mehrere Verbindungen
Markus Kinzler
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 19:43
Zitat von mkinzler:
Die embedded Version unterstützt nur eine Verbindung. Aber die Exe und Dienst Version unterstützen mehrere Verbindungen
Danke! Woran erkennt man, dass dies die embedded Version ist?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 19:47
-Daran ob man ein Server installiert hat,
-der Dll und dem Connectionstring
Markus Kinzler
  Mit Zitat antworten Zitat
bluesbear

Registriert seit: 14. Dez 2005
Ort: Hahnstätten
355 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 19:48
Zitat von PeterPanino:
Danke! Woran erkennt man, dass dies die embedded Version ist?
Wenn man Firebird nicht erst hat installieren müssen, ist es embedded. Ich habe zu wenig Information, Dir da weiter zu helfen.
Klaus M. Hoffmann
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 20:08
Vielen Dank! Die Sache sieht so aus:

Ich verwende das PIM-Programm EPIM Pro (http://www.essentialpim.com), und schreibe gerade ein tolles Freeware-Programm, das die wichtigsten Termine, Aufgaben usw. aus EPIM in einem Desktop-Sidebar-Panel anzeigt. EPIM verwendet die besagte Firebird-Datenbank, auf die ich zur Zeit nur dann zugreifen kann, wenn das EPIM-Programm nicht damit verbunden ist. Ich beschränke mich deshalb vorab auf den lesenden Zugriff (ist für diesen Zweck ja ausreichend), indem ich die Original-Datenbank-Datei in ein temporäres Verzeichnis kopiere (geht sehr schnell bei wenigen MB) und dann mit meinem Programm aus dieser Kopie die Daten lese.

Meine Frage ist nun: Wenn das EPIM-Programm nun offensichtlich die Embedded-Version verwendet, wäre es dann möglich, wenn mein Programm eine Multi-User-Version verwenden würde, dass ich dann auf die Datenbank zugreifen könnte? Ich nehme an, wahrscheinlich nicht, weil die von EPIM verwendete Embedded-Version dies ausschließen sollte, aber ich frage halt mal. Wenn dies möglich wäre, könnte ich mir nämlich das Kopieren der Datenbank-Datei sparen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 20:10
Installiere den Dienst und tausche die Client-Dll durch die nicht embedded aus.
Markus Kinzler
  Mit Zitat antworten Zitat
bluesbear

Registriert seit: 14. Dez 2005
Ort: Hahnstätten
355 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 20:18
Zitat von PeterPanino:
Wenn das EPIM-Programm nun offensichtlich die Embedded-Version verwendet, wäre es dann möglich, wenn mein Programm eine Multi-User-Version verwenden würde, dass ich dann auf die Datenbank zugreifen könnte?
Doch, das geht, afaik. Und wo Du neulich nach dem *einfachsten* Zugriff fragtest, lad Dir den ODBC Treiber gleich mit runter. Nativer Zugriff ist selbstverständlich besser, aber wenn Dir das über ODBC reicht, ist das der schnellste Weg zum Ziel.
Klaus M. Hoffmann
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 20:31
Danke an alle! Das sind erst mal eine Menge neuer Informationen und ein Gebiet, in das ich mich erst mal einarbeiten muss. Wenn ich dann wieder anstehe, werde ich wieder die Experten fragen!
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: Multi-User Zugriff bei Firebird?

  Alt 23. Feb 2008, 20:41
Nur noch eine Frage, dann lasse ich euch in Ruhe:

Ist ODBC grundsätzlich Multi-User-fähig (in dem oben beschriebenen Zusammenhang), oder hängt das von den jeweiligen Treibern und Implementationen ab?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 03:48 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