Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Datenbank per ODBC oder OLE (https://www.delphipraxis.net/212051-datenbank-per-odbc-oder-ole.html)

johndoe049 9. Dez 2022 09:12

Datenbank: ElevateDB • Version: 3 • Zugriff über: Unit in Delphi

Datenbank per ODBC oder OLE
 
Hallo,

da ich bisher Datenbanken ohne ODBC oder OLE eingebunden habe kenne ich mich in dem Bereich nicht aus.

Ein Partner meinte vor kurzem, dass Microsoft ODBC seit ca. 2010 abgekündigt wäre. OLE als Nachfolger von ODBC noch aktuell.

Kennt sich jemand in dem Bereich aus?

In meiner Firma arbeiten wir nur noch mit ElevateDB und SQLite als lokale Datenbank. Ein Kunde will jetzt dass wir Daten aus den neuen Produktionssystemen auslesen. D.h. wir müssen auf Postgres (Linux System) und Microsoft SQL 2019 Express zugreifen.

Wie realisiert man das am besten? Braucht man noch ODBC oder OLE?

hoika 9. Dez 2022 10:27

AW: Datenbank per ODBC oder OLE
 
Hallo,

https://docwiki.embarcadero.com/RADS...eSQL_(FireDAC)
https://docwiki.embarcadero.com/RADS...rver_(FireDAC)

Steku 9. Dez 2022 10:29

AW: Datenbank per ODBC oder OLE
 
Hallo,

deine Links laufen auf leere Seite, die abschließende Klammer fehlt...

VG
Steku

Klaus01 9. Dez 2022 10:35

AW: Datenbank per ODBC oder OLE
 
FireDac in der Delphi Prof. kann/darf aber nur lokale dbs benutzen.
In der Delphi Enterpr. kann mit FireDc auch auf entfernte dbs zugegriffen werden.

Für Delphi prof. alernativ von devart pgDac für PostgreSQL, für sql-Server gibt es da sicher auch etwas.

BerndS 9. Dez 2022 10:37

AW: Datenbank per ODBC oder OLE
 
Bei FireDAC bräuchte man da dann eine Enterprise Lizenz.
Da könnten für PostgreSQL die PostgreSQL Data Access Components von DevArt etwas preiswerter sein.

Für Microsoft SQL verwende ich ADO statt FireDAC, da ich nur ein Pro Lizenz habe.

Klaus01 war schneller.

mjustin 9. Dez 2022 10:43

AW: Datenbank per ODBC oder OLE
 
Zitat:

Zitat von Klaus01 (Beitrag 1515988)
FireDac in der Delphi Prof. kann/darf aber nur lokale dbs benutzen.
In der Delphi Enterpr. kann mit FireDc auch auf entfernte dbs zugegriffen werden.

Hat sich da etwas geändert?

Für Delphi 10.2 gab (oder gibt es noch) es eine "FireDAC Client/Server for Delphi 10.2 Tokyo Professional" Lizenz.

johndoe049 9. Dez 2022 11:12

AW: Datenbank per ODBC oder OLE
 
Hallo,

Danke für die Links.
Netzwerkzugriff ist kein Problem. Ich habe Rad Studio Enterprise.

Wie ist das mit ODCB und OLE? Hat mein Geschäftspartner recht oder hat der falsche Informationen?

Papaschlumpf73 9. Dez 2022 11:19

AW: Datenbank per ODBC oder OLE
 
Zitat:

Zitat von johndoe049 (Beitrag 1515991)
Hallo,
Wie ist das mit ODCB und OLE? Hat mein Geschäftspartner recht oder hat der falsche Informationen?

Ob er Recht hat oder nicht, spielt ja eigentlich keine Rolle. OBDC und OLE DB werden heute beide verwendet. Selbst wenn sich MS das damals anders vorgestellt hat und alle Entwickler auf .NET trimmen wollte. Auch FireDAC nutzt OBDC-Treiber für Datenbanken, die nicht direkt angesprochen werden können - z.B. IBM DB2.

Ich bevorzuge die OLE-DB-Treiber über TADOConnection (Komponentenpalette dbGO). Die Verbindungen sind schnell hergestellt und man muss auf dem Client nichts einrichten - außer einmal den DB-Treiber installieren.

mytbo 9. Dez 2022 12:57

AW: Datenbank per ODBC oder OLE
 
Zitat:

Zitat von johndoe049 (Beitrag 1515991)
Wie ist das mit ODCB und OLE? Hat mein Geschäftspartner recht oder hat der falsche Informationen?

Vielleicht findest du hier Infos: Microsoft states: OleDB out - enjoy ODBC! "Now, Microsoft is officially deprecating OleDB, and urge all developers to switch to the open and cross-platform ODBC API for native connection. ...Now they are going back to ODBC because Cross-Platform is now mandatory".

Bis bald...
Thomas


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