Wie der Zugriff auf Datenbanken von Delphi XE Professional IDE?

Kann ich nicht den Zugriff auf JEDE Datenbank mit JEDEM Mittel aus der Delphi XE Professional. Was ich meine, durch den Zugriff auf die Datenbank ist:

  1. mit der live-Datenbank angezeigt, über
    Komponenten im Objekt-Inspektor,
    wenn die Eigenschaft "connected" eingestellt ist
    true
  2. mit dem Daten-Explorer zu erstellen
    und erkunden Datenbank-verbindungen

EDIT:
SORTIERT !!

Den Kern des Problems ist, dass die Kommunikation in der Datenbank, speziell auch die Kommunikation erzeugt, die von der IDE und code, erstellt mit dem Treiber war problematisch.

Confounding und Maskierung sub-Themen waren:

  1. Fehlende oder falsch platzierte DLLs.
  2. Der Daten-Explorer bietet keine volle Unterstützung für dbExpress-Treiber.
  3. Es ist ein Fehler in der 2009-IDE-code gefunden, indem Chee-Yang-Chau beim schreiben der dbxFirebird Fahrer, die Grenzen der statischen Verlinkung der Treiber in Delphi. Es ist nicht bekannt, ob dieser Fehler erstreckt sich auch auf 2010 oder XE.
  4. Wenn mit dem Objekt-Inspector, es ist einfach zu bewirken, dass die IDE zurückzukehren, die geänderten Parameter auf Ihre default-Werte.
  5. Einige Fahrer hatte falsche default-Werte (z.B. unter der Annahme der client-dll war immer gdb32.dll unabhängig davon, ob die Datenbank Interbase oder Firebird).
  6. Installation von zwei Versionen von Interbase führte zu einigen Auseinandersetzungen in der Datenbank communication - server-Namen generiert, die durch die Werkzeuge waren seltsam; und die Ansicht der Datenbanken, die hing auf die installation des Interbase-tools verwendet wurden.
  7. Die Dokumentation ist von unterschiedlichen Termine; bezieht sich auf verschiedene Versionen, und als Ergebnis erscheint oft widersprüchlich.

ENDE EDIT:

Ansätze versucht:

  1. Mehrere Datenbanken
  2. Mehrere verschiedene Treiber/Komponenten
  3. Zugriff auf die Datenbank durch andere externe tools, wie IBSQL und Flamme Robin.
  4. Das aufwerfen von Fragen (hier und hier).
  5. Das aufwerfen von Fragen, auf die support-Foren für Firebird, Embarcardo und Flamme Robin.

Umgebung:

  1. OS: Windows 7 Ultimate 64bit:
  2. Delphi Embarcadero® RAD Studio XE Professional-Version 15.0.3953.35171
  3. Datenbank: W1-V2.5.0.26074 Firebird 2.5 (64 bit)
  4. Anschlusstechnik: dbExpress
Sie nicht brauchen, enterprise-oder architect-oder was immer es genannt wird?
Ich habe es schon mal gesagt, aber warum nicht Sie kaufen die Red Lizard Treiber? Die Zeit, die Sie damit verbracht haben, auf diese bereits haben muss, überwiegen die Kosten um ein Vielfaches.
Sie haben tu 32 bit fbclient.dll da die Delphi-IDE ist 32 Bit (je 32-bit-Anwendung, die Sie haben, tu verwenden fbclient.dll 32-bit-auch wenn server 64 bit)
Ich weiß, Sie wollen nicht mehr Geld ausgeben, aber die Schnellste Strecke über die Ziellinie ist zu zahlen für ein upgrade auf Enterprise oder Architekt. Ansonsten, manche Leute SIND mit Delphi XE Pro mit Interbase und Firebird, die über DbGo (ADO).
Soweit die Enterprise-oder Architect-Versionen betroffen sind, ist es nicht so, dass ich nicht wollen, verbringen mehr Geld - ich kann es sich leisten, auch mit den aktuellen angeboten ein upgrade herum. Ich werde den Kauf der Red Lizard-Treiber, wenn meine aktuellen Untersuchung Pfannen aus - die sieht sehr vielversprechend aus.

InformationsquelleAutor Chris Walton | 2011-04-23

Schreibe einen Kommentar