Esta página fue traducida automáticamente. Lee el original en inglés. English

Biblioteca de IBSurgeon

Hoja de referencia de cadenas de conexión de Firebird

Patrón General de Estilo URL

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

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

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

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

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

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