Цю сторінку перекладено машинним перекладом. Читайте англійський оригінал. English

Бібліотека IBSurgeon

Шпаргалка по строкам подключения Firebird

Загальний шаблон URL-стилю

Code
[<протокол>://[<ім'я_хоста>[:<порт>]/]]<шлях_або_аліас_файлу_бази_даних>

TCP/IP з’єднання (INET)

Приклади віддаленого клієнта

Традиційний

ім'я_сервера/порт:шлях_до_бази

URL-стиль

INET://ім'я_сервера:порт/шлях_до_бази

Code
# Традиційний
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb

# URL-стиль
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb

Приклади локального клієнта

Code
# Традиційний
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb

# URL-стиль
INET://d:\data\db.fdb
INET:///opt/data/db.fdb

IPv6 та IPv4

  • Використовуйте INET6:// для примусового використання IPv6

  • Використовуйте INET4:// для примусового використання IPv4

  • За замовчуванням INET використовуватиме IPv6, якщо він налаштований

Windows Named Pipes (WNET) - застарілий

Шаблон

Традиційний

ім'я_сервера[@ім'я_служби]\\шлях_до_бази

URL-стиль

WNET://\\ім'я_сервера[:служба]/шлях_до_бази

Code
# Традиційний
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb  # Локальне з'єднання
\\serverwindows@MyService\c:\data\db.fdb

# URL-стиль
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb

Локальний протокол Windows (XNET)

Шаблон

Традиційний

шлях_до_бази

URL-стиль

XNET://шлях_до_бази

Code
# Традиційний
d:\data\db.fdb

# URL-стиль
XNET://d:/data/db.fdb
XNET://MyDB  # Використання аліасу

Рекомендації

  • TCP/IP рекомендується для всіх платформ

  • WNET (Windows Named Pipes) є застарілим, краще його не використовувати

  • XNET доступний лише для Windows, забезпечує дещо кращу продуктивність, ніж INET/WNET для локальних з’єднань. Краще його не використовувати.

  • Прямі слеші працюють для шляхів Windows, окрім імені сервера WNET, використовуйте їх як універсальний розділювач

  • Аліаси баз даних можна використовувати замість повних шляхів

Вбудований протокол

Ключові характеристики

  • Не потрібен серверний процес

  • Прямий доступ до файлу бази даних

  • Автентифікація не потрібна

  • Доступний на всіх платформах

  • Можна підключатися до баз даних, які вже працюють у режимі Classic/Superclassic

Шаблон з’єднання

Завжди

Просто шлях до бази даних

Code
# Пряме з'єднання за шляхом
/path/to/db.fdb
C:\path\to\db.fdb

# Використання аліасу
mydb

Важливі примітки

  • Потрібен доступний провайдер Engine12+

  • Перевірка пароля не виконується, але ім’я користувача обробляється

  • Ім’я користувача береться з:

  • Запиту на з’єднання

  • Змінної середовища ISC_USER

  • Неможливо підключитися, якщо база даних відкрита виключно:

  • Окремим сервером з архітектурою SuperServer

  • Іншим процесом вбудованого движка