Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

IBSurgeon-Bibliothek

Firebird-Verbindungszeichenfolgen-Spickzettel

Allgemeines URL-Muster

Code
[<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

Code
# 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

Code
# 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 INET IPv6, falls konfiguriert

Windows Named Pipes (WNET) - veraltet

Muster

Traditionell

servername[@service_name]\\database_path

URL-Stil

WNET://\\servername[:service]/database_path

Code
# 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

Code
# 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

Code
# 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