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
Antwort
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.
ODBC ist wirklich Ihre einzige Wahl hier ohne viel Nacharbeit. –
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). –
Niemand sollte anfangen, BDE zu benutzen, der es vor 2002 nicht benutzt hat. –
Haben Sie vor, von Delphi 3 zu wechseln? Wenn ja, dann wäre SDAC (SQL Server Direct Access Components) von Devart einen Blick wert. Sie unterstützen SQL Server 2008, benötigen aber Delphi 5 oder höher. Sie verwenden OLE DB und jeder Windows-Computer mit 2000 oder höher wird die Treiber installiert haben (die Teil von Microsoft Data Access Components - MDAC ist).
Sie können ADO ohne Verwendung von Ado-Komponenten verwenden, indem Sie die ActiveX Data Objects-Bibliothek importieren. Dies erfordert jedoch mehr Arbeit.
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.
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.
- 1. 3 Strikes Query SQL 2008
- 2. Tabellenvariablen aus SQL 2008 in Delphi verwenden
- 3. SQL Server 2008 zu SQL Server 2005
- 4. SQL Server 2008
- 5. Übertragung von SQL-Jobs von SQL 2005 zu SQL 2008
- 6. SQL Server 2008 Vertikale Daten zu Horizontal
- 7. ASP-Verbindungen zu SQL 2008 benannter Instanz
- 8. SQL Server 2008: Wie XML zu vergleichen?
- 9. java Verbindung zu SQL Server 2008 Express
- 10. SQL Server 2008 CTE Rekursion
- 11. Sql 2008 Caching deaktivieren?
- 12. Projekt von Delphi 3 nach Delphi 2010 verschieben
- 13. Installationsproblem sql Server 2008
- 14. SQL Server 2008 SELECT
- 15. SQL Server 2008 Domänenänderung
- 16. SQL 2008 Compression
- 17. SQL-Kommentare zu Create Table auf SQL Server 2008
- 18. SQL Server 2008-Datenbank zu SQL Server 2000 wiederherstellen
- 19. SQL Server 2008 R2
- 20. SQL Server 2008-Abfrage - Tabellenverknüpfung
- 21. Sql 2008 Sortierung
- 22. Tabelle - Bearbeitungsmodus (Sql 2008)
- 23. SQL Server 2008-Webverwaltungsskripts?
- 24. SQL Server 2008 Suche
- 25. SQL Server 2008: Zeichenfolge ersetzen
- 26. SQL SERVER 2008 Select-Anweisung
- 27. SQL Server 2008 - Wechseln zu Auswählen, um schnell zu bearbeiten
- 28. Linq zu SQL ORM 3-Schicht-Frage
- 29. 3 Schichten und Linq zu Sql - Geschäftsentitäten
- 30. SQL konvertieren von 3 zu 2 Spalten
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
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. –