![]() |
Datenbank: Firebird • Version: 1.5.2 • Zugriff über: Zeos
Firebird embedded - mehrere Datenbanken
hallo
mich würde interessieren, ob man mit dem Firebird embedded gleichzeitig auf mehrere Datenbanken zugreifen kann. Hintergrund: wir haben eine Anwendung, die Daten aus mehreren Datenbanken holen muss, natürlich sollen immer alle fünf Datenbanken gleichzeitig geöffnet sein. ist das mit dem FB embedded möglich, oder muss man dazu den FB-Server benutzen? gruessle |
Re: Firebird embedded - mehrere Datenbanken
Innerhalb der DB?
Geht nicht. Siehe hier: ![]() BTW: Die ZEOS würde ich an deiner Stelle nicht benutzen. Warum solltest du anhand der zig Bugs selbst wissen. ;) |
Re: Firebird embedded - mehrere Datenbanken
ich möchte nicht cross-database-Abfragen machen.
ich möchte verschiedene Datenbanken gleichzeitig geöffnet haben. Und dann selects in verschiedenen Tabellen dieser Datenbanken machen. gruessle |
Re: Firebird embedded - mehrere Datenbanken
Moin, moin,
also habe ein Projekt seit Jahren im Netz mit Zeos laufen und sehe da kein nennenswetes Problem. Das die etwas mehr Einarbeitungszeit als bei kommerziellen Produkten haben leigt auf der Hand, aber das kleine Entwicklerteam hat meinen Respekt. Im Übrigen halte ich Kommentare im Tenor "was man nicht nehmen" sollte ohne die Alternative aufzuzeigen für schlicht überflüssig. Zum Thema: Gleichzeitig mehrere Datenbanken geöffnet haben, dass geht über mehrere TDatabase-Komponenten wobei jede einzeln mit den Transaktionen und Queries vertratet werden muß. Haken, un hier wird Oracle Profi Robert wahrscheinlich wieder gnadenlos zuschlagen: :wink: Es gehen damit keine SQL-Statements über die Datenbanken hinweg. Zumindest ist mir da kein Weg bekannt. An dem Punkt muß man vielleicht nicht gleich zu Oracle greifen (schaden tut´s wohl nichts), aber ein Blick auf PostGre lohnt sich dann schon. Grüße in die Runde // Martin |
Re: Firebird embedded - mehrere Datenbanken
Zitat:
Mein Vorteil ist halt, dass ich nicht BDE-verdorben bin, das BDE kenn ich nicht. Zitat:
werde wohl mehrere ZConnection aufbauen und jeweil die diversen Zqeury anhängen. Zitat:
ich will mit EINER ZQuery immer nur auf EINE Datenbank zugreifen. gruessle |
Re: Firebird embedded - mehrere Datenbanken
Zitat:
Grüße // Martin |
Re: Firebird embedded - mehrere Datenbanken
Jetzt fängt endlich mal nicht Robert mit Oracle an, dafür aber die anderen. :lol: Was nicht geht : innerhalbe eines Programmes gleichzeitig auf verschiedene GDB/FDB Files also Datenbanken zuzugreifen. Welche Datenbank nun tatsächlich gebraucht wird, das muß man eben im Programm einstellen. Man kann auch mehrere Datenbanken in einem Programm ansprechen. Nur eben nicht gleichzeitig. Damit es läuft, muß die GDS32/FBCLIENT.DLL eben aufzufinden sein. Bei mehreren Datenbanken bietet es sich an, diese ins Windows/System Verzeichnis zu kopieren. Hierbei gilt wieder folgende Warnung : äußerste Vorsicht, sofern der geringste Verdacht besteht, daß bereits eine Firebird / Interbase Installation existiert :!:
Und grundsätzlich zu "mehrere Datenbanken" : wer so etwas in seinem Programm braucht, der soll besser bei dateibasierenden Datenbanken, wie bspw. dBase bleiben. Wenn Oracle das kann : wer braucht denn so was überhaupt ? :mrgreen: Und nun zu den Zugriffskomponenten : Zeos soll tatsächlich buggy sein. Kann ich aber nicht beurteilen. Ich kann nur sagen : sie sind etwas seltsam. 8) Wegen Firebird verwende ich die IBX lieber von Anfang an nicht. Ab Firebird 1.5 halte ich es schon für leichtsinnig die zu benutzen. Dann gibt es noch ein paar unbekanntere Sachen. Übrig bleibt einzig und alleine FIBplus. |
Re: Firebird embedded - mehrere Datenbanken
Kleiner Hinweis !
M$SQL-Server kann Abfragen über mehrere DB ausführen. Außerdem kann man Verbindungsserver einrichten, um auf fremde Datenbanken zuzugreifen. Es muss also nicht immer Oracle sein :-) Zitat:
Gut gebrauchen kann man dies Feature wenn man auf Datenbanken zugreifen will, die man nicht unbedingt selbst erstellt hat, die aber unter einem Server laufen. Niels |
Re: Firebird embedded - mehrere Datenbanken
Zitat:
|
Re: Firebird embedded - mehrere Datenbanken
Zitat:
es ist eben eine historisch gewachsene datenbank-menge. und bevor wir jetzt das komplette design auseinander pflücken, wäre es im ersten schritt schön, wenn man eben mehrere datenbanken gleichzeitig connecten könnte. gruessle |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz