Hi,
Zitat von
mschaefer:
Der sinnige Weg ist Server und Datenbank auf einem Rechner.
Das ist nicht nur "sinnig" sondern der einzige Weg wie es überhaupt geht! Das war aber auch nicht die Frage!
Selbstverständlich ist es möglich über eine DFÜ-Verbindung auf ne Firebird-Datenbank zuzugreifen, denn diese baut auch auf
TCP/
IP auf. Allerdings ist Dein angegebener Connection-String nicht korrekt. Für eine
TCP/
IP Verbindung muss das Teil so aussehen:
Server:"Pfad des
DB-Files"
Noch besser ist es, wenn Du das Feature Alias von Firebird 1.5 nutzt. Öffne die Datei aliases.conf im Firebird-Verzeichnis und mache dort den entpsrechenden Eintrag für dein Datenbankfile, z.B.
test = c:\Datenbank\datenbank.fdb
Jetzt kannst Du deine Datenbank über server:test ansprechen.
Allerdings solltest Du eines bedenken: In einem Standard-
TCP/
IP Netz hast Du 100 MBit, wenn es nicht gut ausgebaut ist 10 MBit. Bei Analogverbindungen hast Du aber nur 56 kBit, bei ISDN 64 bzw. 128 kBit (Kanalbündelung) und selbst bei DSL "nur" 1024, 2048 oder 3096 kBit (wobei dort der Upstream nur zwischen 256 und 4** irgendwas liegt!), so dass Du dort viel Erfahrung im Client-Server Bereich brauchst, da Du nur wenige Daten über die Verbindung schicken kannst.
Grüße
Lemmy
Nachtrag: Selbstverständlich musst Du wie Martin schon gesagt hast die Freigabe rückgängig machen! Firebird benötigt aber auch keine Freigabe, da der Zugriff folgendermaßen stattfindet:
Client -> Server -> Datenbankfile -> Server -> Client
Der Client hat also keine direkte Verbindung zur Datenbank, sondern nur indirekt über den Server!