Cette page a été traduite automatiquement. Lisez l'original en anglais. English

Bibliothèque IBSurgeon

Aide-mémoire des chaînes de connexion Firebird

Modèle général de style URL

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

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

Code
# 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, INET utilisera 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

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

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

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