Firebird-Verbindungszeichenfolgen-Spickzettel
Allgemeines URL-Muster
[<Protokoll>://[<Hostname>[:<Port>]/]]<Datenbankdateipfad_oder_Alias>
TCP/IP-Verbindungen (INET)
Beispiele für Remote-Clients
Traditionell
servername/port:database_path
URL-Stil
INET://servername:port/database_path
# Traditionell
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# URL-Stil
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Beispiele für lokale Clients
# Traditionell
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb
# URL-Stil
INET://d:\data\db.fdb
INET:///opt/data/db.fdb
IPv6 & IPv4
-
Verwenden Sie
INET6://, um IPv6 zu erzwingen -
Verwenden Sie
INET4://, um IPv4 zu erzwingen -
Standardmäßig verwendet
INETIPv6, falls konfiguriert
Windows Named Pipes (WNET) - veraltet
Muster
Traditionell
servername[@service_name]\\database_path
URL-Stil
WNET://\\servername[:service]/database_path
# Traditionell
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb # Lokale Verbindung
\\serverwindows@MyService\c:\data\db.fdb
# URL-Stil
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb
Windows-Lokales Protokoll (XNET)
Muster
Traditionell
database_path
URL-Stil
XNET://database_path
# Traditionell
d:\data\db.fdb
# URL-Stil
XNET://d:/data/db.fdb
XNET://MyDB # Verwendung eines Alias
Empfehlungen
-
TCP/IP wird für alle Plattformen empfohlen
-
WNET (Windows Named Pipes) ist veraltet, besser nicht verwenden
-
XNET ist nur für Windows verfügbar und bietet für lokale Verbindungen eine etwas bessere Leistung als INET/WNET. Besser nicht verwenden.
-
Vorwärtsschrägstriche funktionieren für Windows-Pfade, außer beim WNET-Servernamen; verwenden Sie sie als universelles Trennzeichen
-
Datenbank-Aliase können anstelle vollständiger Pfade verwendet werden
Eingebettetes Protokoll
Wichtige Eigenschaften
-
Kein Serverprozess erforderlich
-
Direkter Zugriff auf die Datenbankdatei
-
Keine Authentifizierung erforderlich
-
Auf allen Plattformen verfügbar
-
Kann eine Verbindung zu Datenbanken herstellen, die bereits im Classic/Superclassic-Modus laufen
Verbindungsmuster
Immer
Nur der Datenbankpfad
# Direkte Pfadverbindung
/path/to/db.fdb
C:\path\to\db.fdb
# Verwendung eines Alias
mydb
Wichtige Hinweise
-
Erfordert, dass der Engine12+-Provider verfügbar ist
-
Es wird keine Passwortprüfung durchgeführt, aber der Benutzername wird verarbeitet
-
Der Benutzername stammt aus:
-
Verbindungsanfrage
-
ISC_USER-Umgebungsvariable
-
Keine Verbindung möglich, wenn die Datenbank exklusiv geöffnet ist durch:
-
Eigenständigen Server mit SuperServer-Architektur
-
Einen anderen eingebetteten Engine-Prozess