2009-08-04 8 views
1

Einer meiner Kunden hat ein System geschrieben in Delphi 3 und die Datenbank ist Paradox. Meine Aufgabe ist es, sie in SQL Server 2008 zu konvertieren. Wie kann ich eine Verbindung zu SQL 2008 herstellen? Das ist ziemlich altes Zeug, ich weiß. Ich schätze die Hilfe. DankDelphi 3 zu SQL 2008

+0

Wenn Sie solch eine grundlegende Änderung vornehmen, sollten Sie auch Ihre Delphi-Version aktualisieren. Der Aufwand wird derselbe sein, aber Sie werden auch die Vorteile aller späteren Versionen von Delphi bekommen. – mj2008

+0

Es sollte trivial einfach sein, nach Delphi 2007 zu portieren. Über 2007 hinaus müssen Sie die "Unicode" portierenden Änderungen vornehmen. Ein Umzug bis 2007 ist sinnvoll. –

Antwort

5

Zumindest sollte BDE Verbindung mit ODBC herstellen und den SQL 2008-Treiber in ODBC auswählen können. Ich habe nicht versucht, aber ich bezweifle, dass der BDE-SQL-Treiber eine Verbindung zu SQL 2008 herstellen wird, und ich bezweifle, dass jemand einen BDE-Treiber für 2k8 entwickeln wird.

+0

ODBC ist wirklich Ihre einzige Wahl hier ohne viel Nacharbeit. –

+2

Der native BDE-Treiber (zumindest die letzte freigegebene Version) unterstützt SQL 2008, wenn Sie den Kompatibilitätsmodus für Ihre Datenbank auf 80 (SQL 2000) setzen und Sie eine Kopie von ntwdblib.dll haben (zuletzt offiziell veröffentlicht von) SQL 2000). –

+0

Niemand sollte anfangen, BDE zu benutzen, der es vor 2002 nicht benutzt hat. –

1

Sie können ADO ohne Verwendung von Ado-Komponenten verwenden, indem Sie die ActiveX Data Objects-Bibliothek importieren. Dies erfordert jedoch mehr Arbeit.

0

Warum sollte das Projekt nicht auf Delphi 2007 als Sprungbrett in die Zukunft aktualisiert werden? Seit Delphi 3 gibt es viele Verbesserungen und Fehlerkorrekturen, auf die Sie leicht reagieren können. Das Problem der Migration könnte viel einfacher sein als die Behandlung von Problemen, die in den neuesten Versionen des Compilers bereits angesprochen und korrigiert wurden.

0

Sie können eine der kostenlosen Komponenten von Torry.net versuchen, eine Verbindung mit dem SQL-Server mithilfe von ADO herzustellen.

Überprüfen Sie den TaoADODataSet und den freien ADO-Datensatz auf der Seite http://www.torry.net/pages.php?id=569. Diese Komponenten unterstützen Delphi 3.