Announcement

Collapse
No announcement yet.

BDE, BCB, VCL + Paradox..?

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

  • BDE, BCB, VCL + Paradox..?

    Hallo zusammen,

    wir arbeiten mit dem BCB 6.0, VCL-Komponenten und connecten über die BDE alternativ entweder InterBase 6.02/Firebird 1.5 per nativem Treiber oder Oracle über ODBC.

    Kann mir irgendjemand erklären, welche Rolle an welcher Stelle Paradox dabei spielt?

    Paradox ist offenbar ein eigenständiges RDBMS (das wir jedoch nicht (wissentlich) benutzen).
    Offenbar wird es aber doch VCL/BDE-intern benutzt....? Wofür genau? Und wie sieht die Interaktion aus?

    Denn einen Zusammenhang gibt es ganz offensichtlich. Zum einen erzeugt die BDE-Installation die Datei PDOXUSERS.NET, ohne die kein DB-Connect über die BDE funktioniert.

    Zum anderen stieß ich auf diesen Satz:

    "In fact, because of Paradox's extremely rapid access it's used internally by the VCL to store and manage all cached updates."

    Also haben VCL-Komponenten auch irgendwie mit Paradox zu tun..?

    Ein weiterer Hinweis, dass Paradox eine Rolle spielt, ist die (interne) Benutzung der Paradox-Datentypen (Alpha Fields, Memo Fields..).

    Wäre sehr dankbar für Klärung.

    Undine.

  • #2
    Hallo,

    die BDE ist in der Lage, über LOCAL SQL die SQL-Fähigkeit zu simulieren. Wenn eine Anwendung nicht explizit diese LOCAL SQL-Fähigkeit ausschließt, legt die BDE in bestimmten Situationen automatisch temporäre Paradox-Tabellen um, um Zwischenergebnisse zu speichern. Eine dieser Situationen liegt bei den Cached Updates vor, denn dort werden alle Änderungen bis zum tatsächlichen Datenbankaufruf in diesen temporären Tabellen zwischengespeichert.

    P.S: Borland hat die BDE im Fall des Zugriffs auf SQL-Datenbanken vor einiger Zeit offiziell beerdigt, so dass es "gefährlich" ist, auch weiterhin die BDE für Zugriffe auf SQL-Datenbanken zu verwenden. Siehe dazu auch <i><a href="/webx?50@@.4a8705d1/3">Bernhard Geyer "BDE Support eingestellt" 30.07.2004 08:18</a></i&gt

    Comment


    • #3
      Hallo Andreas,

      danke für die Antwort. Bringt zumindest etwas Licht ins Paradox-Dunkel :-)

      Dass die BDE ein Auslaufmodell ist, ist uns bekannt. Bisher habe ich diesbezüglich bei meinen Kollegen zwar gegen den Wind geredet (weil viel Arbeit, sie zu ersetzen), aber da in letzter Zeit die Probleme, die wir mit der BDE haben, überhand nehmen, sind sie inzwischen wohl auch überzeugt, dass wir mal davon Abschied nehmen müssen.
      Nichtsdestotrotz wird sie uns noch eine Weile begleiten, allein schon, weil wir derzeit ca. 100 Anlagen mit der Applikation, die die BDE verwendet, bei Kunden im Einsatz haben :-(

      Da wir ja nun doch Paradox-Tabellen benutzen: Bedeutet das, dass auch die PARADOX-Treibereinstellungen (Konfiguration -> Treiber -> Native -> PARADOX) für uns relevant sind? (Unter INIT ist bei uns als DEFAULT DRIVER "PARADOX" und als LANGDRIVER "PdoxANSI Intl" eingestellt.)
      Verstehe ohnhin nicht so ganz, warum auf der Registerkarte "Konfiguration" die Treibereinstellungen noch einmal zu setzen sind, zusätzlich zu den ausgewählten unter "Datenbanken"...

      Undine

      Comment


      • #4
        Hallo,

        &gt;...für uns relevant sind?

        Ja - beim Erzeugen der temporären Paradox-Tabellen werden diese wirksam. Aber fast noch wichtiger sind die Einstellungen im INIT-Zweig

        Comment

        Working...
        X