Foglio informativo sulle stringhe di connessione Firebird
Modello Generale in Stile URL
[<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
# Tradizionale
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# Stile URL
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Esempi Client Locali
# 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
INETpredefinito userà IPv6 se configurato
Named Pipes di Windows (WNET) - deprecato
Modello
Tradizionale
servername[@nome_servizio]\\percorso_database
Stile URL
WNET://\\servername[:servizio]/percorso_database
# 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
# 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
# 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