Aide-mémoire des chaînes de connexion Firebird
Modèle général de style URL
[<protocole>://[<nom_hôte>[:<port>]/]]<chemin_ou_alias_du_fichier_base_de_données>
Connexions TCP/IP (INET)
Exemples de clients distants
Traditionnel
nom_serveur/port:chemin_base_de_données
Style URL
INET://nom_serveur:port/chemin_base_de_données
# Traditionnel
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# Style URL
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Exemples de clients locaux
# Traditionnel
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb
# Style URL
INET://d:\data\db.fdb
INET:///opt/data/db.fdb
IPv6 et IPv4
-
Utilisez
INET6://pour forcer IPv6 -
Utilisez
INET4://pour forcer IPv4 -
Par défaut,
INETutilisera IPv6 si configuré
Canaux nommés Windows (WNET) - obsolète
Modèle
Traditionnel
nom_serveur[@nom_service]\\chemin_base_de_données
Style URL
WNET://\\nom_serveur[:service]/chemin_base_de_données
# Traditionnel
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb # Connexion locale
\\serverwindows@MyService\c:\data\db.fdb
# Style URL
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb
Protocole local Windows (XNET)
Modèle
Traditionnel
chemin_base_de_données
Style URL
XNET://chemin_base_de_données
# Traditionnel
d:\data\db.fdb
# Style URL
XNET://d:/data/db.fdb
XNET://MyDB # Utilisation d'un alias
Recommandations
-
TCP/IP est recommandé pour toutes les plateformes
-
WNET (canaux nommés Windows) est obsolète, mieux vaut ne pas l’utiliser
-
XNET est réservé à Windows, offre des performances légèrement meilleures que INET/WNET pour les connexions locales. Mieux vaut ne pas l’utiliser.
-
Les barres obliques fonctionnent pour les chemins Windows sauf dans le nom de serveur WNET, utilisez-les comme délimiteur universel
-
Les alias de bases de données peuvent être utilisés à la place des chemins complets
Protocole intégré
Caractéristiques clés
-
Aucun processus serveur requis
-
Accès direct au fichier de base de données
-
Aucune authentification nécessaire
-
Disponible sur toutes les plateformes
-
Peut se connecter à des bases de données déjà en cours d’exécution en mode Classic/Superclassic
Modèle de connexion
Toujours
Juste le chemin de la base de données
# Connexion par chemin direct
/path/to/db.fdb
C:\path\to\db.fdb
# Utilisation d'un alias
mydb
Remarques importantes
-
Nécessite que le fournisseur Engine12+ soit disponible
-
Aucune vérification de mot de passe n’est effectuée, mais le nom d’utilisateur est traité
-
Le nom d’utilisateur provient de :
-
La demande de connexion
-
La variable d’environnement ISC_USER
-
Impossible de se connecter si la base de données est ouverte exclusivement par :
-
Un serveur autonome avec architecture SuperServer
-
Un autre processus de moteur intégré