Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi alle im 32 Bit ODBC Admintool vorhandenen Pervasive Datenbanken ermitteln/ anzeigen (https://www.delphipraxis.net/196311-alle-im-32-bit-odbc-admintool-vorhandenen-pervasive-datenbanken-ermitteln-anzeigen.html)

juergen 10. Mai 2018 15:47

Datenbank: Pervasive • Version: >10 • Zugriff über: ODBC

alle im 32 Bit ODBC Admintool vorhandenen Pervasive Datenbanken ermitteln/ anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

ich suche eine Möglichkeit alle vorhandenen Pervasive Datenbanken auf einem Server anzuzeigen.
Bei einem MS SQL Server geht das direkt über eine SQL-Abfrage:
Code:
SELECT Name FROM sys.DATABASES WHERE database_ID > 4
Prima!

Aber wie bekomme ich das bei einer Pervasive Datenbank hin?
Als SQL-Abfrage habe ich nichts gefunden. Als Datenbanktreiber nutze ich FireDAC. Es gibt zwar eine Lösung über die PDACs von Pervasive selbst, aber die gibt es nicht für meine Delphi Version.

Pervasive legt die Datenbanken als ODBC Eintrag an. Wichtig wären die 32 Bit ODBC Einträge, also unter C:\Windows\SysWOW64\odbcad32.exe (siehe auch Bild).

Gibt es hier irgendeine Möglichkeit
1. entweder die Datenbanken über das 32 Bit ODBC Admintool auszulesen
2. oder das Ganze über FireDAC abzufragen über den ODBC-Treiber

Vielen Dank schon mal vorab!

mkinzler 10. Mai 2018 17:48

AW: alle im 32 Bit ODBC Admintool vorhandenen Pervasive Datenbanken ermitteln/ anzeig
 
Die Einträge werden in der Registry abgelegt

https://docs.microsoft.com/de-de/sql...r-data-sources

juergen 10. Mai 2018 22:23

AW: alle im 32 Bit ODBC Admintool vorhandenen Pervasive Datenbanken ermitteln/ anzeig
 
Danke, so hab ich es jetzt auch gemacht.


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