Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

Libreria IBSurgeon

Foglio informativo sulle stringhe di connessione Firebird

Modello Generale in Stile URL

Code
[<protocollo>://[<hostname>[:<porta>]/]]<percorso_file_database_o_alias>

Connessioni TCP/IP (INET)

Esempi Client Remoti

Tradizionale

servername/porta:percorso_database

Stile URL

INET://servername:porta/percorso_database

Code
# Tradizionale
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb

# Stile URL
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb

Esempi Client Locali

Code
# Tradizionale
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb

# Stile URL
INET://d:\data\db.fdb
INET:///opt/data/db.fdb

IPv6 e IPv4

  • Usare INET6:// per forzare IPv6

  • Usare INET4:// per forzare IPv4

  • Il INET predefinito userà IPv6 se configurato

Named Pipes di Windows (WNET) - deprecato

Modello

Tradizionale

servername[@nome_servizio]\\percorso_database

Stile URL

WNET://\\servername[:servizio]/percorso_database

Code
# Tradizionale
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb  # Connessione locale
\\serverwindows@MyService\c:\data\db.fdb

# Stile URL
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb

Protocollo Locale di Windows (XNET)

Modello

Tradizionale

percorso_database

Stile URL

XNET://percorso_database

Code
# Tradizionale
d:\data\db.fdb

# Stile URL
XNET://d:/data/db.fdb
XNET://MyDB  # Usando alias

Raccomandazioni

  • TCP/IP è raccomandato per tutte le piattaforme

  • WNET (Named Pipes di Windows) è deprecato, meglio non usarlo

  • XNET è solo per Windows, offre prestazioni leggermente migliori di INET/WNET per connessioni locali. Meglio non usarlo.

  • Le barre oblique funzionano per i percorsi Windows tranne che nel nome server WNET, usarle come delimitatore universale

  • Gli alias di database possono essere usati al posto dei percorsi completi

Protocollo Embedded

Caratteristiche Principali

  • Nessun processo server richiesto

  • Accesso diretto al file del database

  • Nessuna autenticazione necessaria

  • Disponibile su tutte le piattaforme

  • Può connettersi a database già in esecuzione in modalità Classic/Superclassic

Modello di Connessione

Sempre

Solo il percorso del database

Code
# Connessione con percorso diretto
/path/to/db.fdb
C:\path\to\db.fdb

# Usando alias
mydb

Note Importanti

  • Richiede che il provider Engine12+ sia disponibile

  • Non viene eseguito alcun controllo della password, ma il nome utente viene elaborato

  • Il nome utente proviene da:

  • Richiesta di connessione

  • Variabile d’ambiente ISC_USER

  • Non è possibile connettersi se il database è aperto in modo esclusivo da:

  • Server autonomo con architettura SuperServer

  • Un altro processo del motore embedded