Hallo Axos,
du darfst TDatabase und seine Freunde nicht mit Delphi gleichsetzen. Es gibt viele Zugriffstechniken für Datenbanken, jede hat ihre ganz besonderen Eigenheiten. Für die meisten findest du eine Sammlung (ZEOS, myODBC, FIBPlus, ...) von Delphi-Komponenten, die du zusätzlich zu
BDE,
ADO, IBX und DBX installieren kannst. Für andere bleibt dir die Gewissheit, dass du solche Komponenten selbst entwickeln kannst, Willen und Können vorausgesetzt.
Dass dich die
BDE-Komponenten etwas befremden hat sicher damit zu tun, dass sie etwas in die Jahre gekommen sind. Als Microsoft
ODBC entdeckte, da hatte Borland die Vision einer MiddleWare (IDAPI), die den Zugriff auf server- und file-basierte Datenbanken unter einen Hut bringen sollte. Ich glaube IDAPI als Kernstück der
BDE ist bis heute die einzige Datenbankzugriffstechnik für Delphi, die heterogene Joins unterstützt.
Zu deinem Fehler mit der
BDE-Komponente TDatabase - einen host name kannst du da nur indirekt über die System-Datenquellen angeben. Wenn du nicht auf
Paradox "Datenbanken" zugreifen willst, sondern auf richtige
SQL-Server, dann kannst du gut auf TDatabase verzichten. Für Interbase nehme ich IBDatabase, dort kannst du in der Eigenschaft DatabaseName den Namen des Servers einfach voran stellen.
Bei TDatabase kannst du nicht beliebige Treiber angeben, nur solche, die in IDAPI integriert sind.
Grüße vom marabu
...und herzlich willkommen in der Delphi-PRAXiS