Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie: dbexpress Software auf Oracle 10g migrieren? (https://www.delphipraxis.net/64731-wie-dbexpress-software-auf-oracle-10g-migrieren.html)

rtv 7. Mär 2006 14:24

Datenbank: Firebird • Version: 1.5.3 • Zugriff über: dbexpress

Wie: dbexpress Software auf Oracle 10g migrieren?
 
Hallo!

Ich möchte gerne performant (keine Frameworks wie Data Abstract) und mit möglichst geringen Änderungen auf Oracle noch besser _auch_ noch MS SQL migrieren. Leider zwingen mich politische Gründe zu diesem Schritt - an Firebird hab ich nichts auszusetzen.

Welche Vorgehensweise schlagt ihr vor?

Hier wurde oftmals dieses Produkt empfohlen:
http://crlab.com/dbx/download.html
Kann mir vielleicht einer dazu ne kleine Einleitung geben?
Gibt es kein "Borland Hausmittelchen" für Oracle?

dfried 7. Mär 2006 14:33

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Die ORACLE-Komponenten mit denen wir schon jahrelang arbeiten und sehr zufrieden sind sind die DOA-Komponenten von AllroundAutomations.

rtv 7. Mär 2006 14:47

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Danke, bin schon früher einmal über ein Posting von dir gestolpert - damals wurde glaub ich die Inaktivität des Projekts bemängelt!?

Kannst du vielleicht grob umreissen, welcher Aufwand dort auf mich zu kommt?
Idealerweise suche ich ja einen dbexpress-treiber, der auf eine gleich-strukturierte Oracle-DB zugreifen kann ohne, dass bestehender Code geändert werden müßte...

Gibt es inkompatible Feld-Typen die mir definitiv Ärger bereiten werden (z.B. Timestamps, etc)?

Bernhard Geyer 7. Mär 2006 16:21

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Zitat:

Zitat von rtv
Danke, bin schon früher einmal über ein Posting von dir gestolpert - damals wurde glaub ich die Inaktivität des Projekts bemängelt!?

CoreLabs ist aktiver.

Zitat:

Zitat von rtv
Idealerweise suche ich ja einen dbexpress-treiber, der auf eine gleich-strukturierte Oracle-DB zugreifen kann ohne, dass bestehender Code geändert werden müßte...

Du wirst wenn Du mehrere DB's unterstützen willst immer einen bestimmten Codeanteil für jede DB anpassen müssen. SQL ist nun mal nicht SQL
Zitat:

Zitat von rtv
Gibt es inkompatible Feld-Typen die mir definitiv Ärger bereiten werden (z.B. Timestamps, etc)?

Mit 100%iger Sicherheit Verhalten sich die Datentypen im Detail unterschiedlich. So z.B. das Unicode-Verhalten von Oracle (UTF8-Codierung): Feldlänge z.B. auf 90 Zeichen gesetzt aber es werden nur 30 chinesische Zeichen rein passen, da jedes chinesische Zeichen 3 Zeichen UTF8-Codiert benötigt.

dfried 7. Mär 2006 16:41

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von rtv
Danke, bin schon früher einmal über ein Posting von dir gestolpert - damals wurde glaub ich die Inaktivität des Projekts bemängelt!?

CoreLabs ist aktiver.

Naja, aktivität sagt ja noch nichts über die Aktualität und Qualität des Produkts aus. :-)
Kenne die CoreLabs (ORACLE) Komponenten da auch zu wenig, wir setzen von denen nur MySQL und MS-SQL Komponenten ein.

Mit DOA haben wir halt bisher nur beste Erfahrungen gemacht auch bezgl. Support / Bugfixes usw. Wir setzen die halt auch schon seit Version 1 ein und kennen die Entwickler dadurch schon ganz gut...

Zitat:

Zitat von rtv
Kannst du vielleicht grob umreissen, welcher Aufwand dort auf mich zu kommt?
Idealerweise suche ich ja einen dbexpress-treiber, der auf eine gleich-strukturierte Oracle-DB zugreifen kann ohne, dass bestehender Code geändert werden müßte...

Naja, das ist nicht so einfach zu schätzen, hängt natürlich von der Komplexität des jetzigen Systems ab. Eine eins zu eins Umsetzung ist auf jeden Fall nicht machbar, da die "Konzepte" die hinter dbExpress und DOA stecken halt doch etwas unterschiedlich sind.

Ansonsten kann ich Bernhard aber nur recht geben was SQL und Datentypen angeht.

Bernhard Geyer 7. Mär 2006 17:30

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Zitat:

Zitat von dfried
Naja, aktivität sagt ja noch nichts über die Aktualität und Qualität des Produkts aus. :-)
Kenne die CoreLabs (ORACLE) Komponenten da auch zu wenig, wir setzen von denen nur MySQL und MS-SQL Komponenten ein.

Mit DOA haben wir halt bisher nur beste Erfahrungen gemacht auch bezgl. Support / Bugfixes usw. Wir setzen die halt auch schon seit Version 1 ein und kennen die Entwickler dadurch schon ganz gut...

Deshalb würde ich sagen: Selbst Testen und ein eigenes Bild machen was für Komponenten besser für einen wären.

rtv 8. Mär 2006 09:34

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Okay, also werde ich einfach einmal schauen, wie weit ich mit den Trial-Vesionen der beiden komme und mich dann entscheiden. Vielen Dank für eure Bewertungen!

Leider hat noch keiner geantwortet, ob Borland etwas Brauchbares mitliefert? Wir hätten auch Delphi 2005 in der Firma..

Bernhard Geyer 8. Mär 2006 09:39

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Zitat:

Zitat von rtv
Leider hat noch keiner geantwortet, ob Borland etwas Brauchbares mitliefert? Wir hätten auch Delphi 2005 in der Firma..

Vergiss das was Borland liefert. Ist meistens eh veraltet (D2006 liefert z.B. nur dbExpress-Treiber für MySQL 4.0) und auch die Reaktionszeit mit Fixes ist sehr langsam (Nur 1-3 Updates pro Hauptversion). Deshalb würde ich für DB-Zugriffskomponenten eh nur (kostenpflichtige) Zusatzkomponenten empfehlen.

rtv 8. Mär 2006 10:02

Re: Wie: dbexpress Software auf Oracle 10g migrieren?
 
Das war ja so ähnlich zu erwarten - wenn es schließlich einen Markt für Alternativen gibt..


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:43 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