Hoja de referencia de cadenas de conexión de Firebird
Patrón General de Estilo URL
[<protocolo>://[<nombre_host>[:<puerto>]/]]<ruta_o_alias_del_archivo_de_base_de_datos>
Conexiones TCP/IP (INET)
Ejemplos de Cliente Remoto
Tradicional
nombre_servidor/puerto:ruta_base_de_datos
Estilo URL
INET://nombre_servidor:puerto/ruta_base_de_datos
# Tradicional
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# Estilo URL
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Ejemplos de Cliente Local
# Tradicional
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb
# Estilo URL
INET://d:\data\db.fdb
INET:///opt/data/db.fdb
IPv6 e IPv4
-
Use
INET6://para forzar IPv6 -
Use
INET4://para forzar IPv4 -
El
INETpredeterminado usará IPv6 si está configurado
Named Pipes de Windows (WNET) - obsoleto
Patrón
Tradicional
nombre_servidor[@nombre_servicio]\\ruta_base_de_datos
Estilo URL
WNET://\\nombre_servidor[:servicio]/ruta_base_de_datos
# Tradicional
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb # Conexión local
\\serverwindows@MyService\c:\data\db.fdb
# Estilo URL
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb
Protocolo Local de Windows (XNET)
Patrón
Tradicional
ruta_base_de_datos
Estilo URL
XNET://ruta_base_de_datos
# Tradicional
d:\data\db.fdb
# Estilo URL
XNET://d:/data/db.fdb
XNET://MyDB # Usando alias
Recomendaciones
-
TCP/IP es recomendado para todas las plataformas
-
WNET (Named Pipes de Windows) está obsoleto, mejor no usarlo
-
XNET es solo para Windows, proporciona un rendimiento ligeramente mejor que INET/WNET para conexiones locales. Mejor no usarlo.
-
Las barras diagonales funcionan para rutas de Windows excepto en el nombre del servidor WNET, úsalas como delimitador universal
-
Los alias de base de datos se pueden usar en lugar de rutas completas
Protocolo Embebido
Características Clave
-
No se requiere proceso de servidor
-
Acceso directo al archivo de base de datos
-
No se necesita autenticación
-
Disponible en todas las plataformas
-
Puede conectarse a bases de datos que ya están en ejecución en modo Classic/Superclassic
Patrón de Conexión
Siempre
Solo la ruta de la base de datos
# Conexión por ruta directa
/path/to/db.fdb
C:\path\to\db.fdb
# Usando alias
mydb
Notas Importantes
-
Requiere que el proveedor Engine12+ esté disponible
-
No se realiza verificación de contraseña, pero el nombre de usuario se procesa
-
El nombre de usuario proviene de:
-
La solicitud de conexión
-
La variable de entorno ISC_USER
-
No se puede conectar si la base de datos está abierta exclusivamente por:
-
Un servidor independiente con arquitectura SuperServer
-
Otro proceso de motor embebido