Шпаргалка по строкам подключения Firebird
Загальний шаблон URL-стилю
[<протокол>://[<ім'я_хоста>[:<порт>]/]]<шлях_або_аліас_файлу_бази_даних>
TCP/IP з’єднання (INET)
Приклади віддаленого клієнта
Традиційний
ім'я_сервера/порт:шлях_до_бази
URL-стиль
INET://ім'я_сервера:порт/шлях_до_бази
# Традиційний
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# URL-стиль
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Приклади локального клієнта
# Традиційний
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://\\ім'я_сервера[:служба]/шлях_до_бази
# Традиційний
\\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://шлях_до_бази
# Традиційний
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
Шаблон з’єднання
Завжди
Просто шлях до бази даних
# Пряме з'єднання за шляхом
/path/to/db.fdb
C:\path\to\db.fdb
# Використання аліасу
mydb
Важливі примітки
-
Потрібен доступний провайдер Engine12+
-
Перевірка пароля не виконується, але ім’я користувача обробляється
-
Ім’я користувача береться з:
-
Запиту на з’єднання
-
Змінної середовища ISC_USER
-
Неможливо підключитися, якщо база даних відкрита виключно:
-
Окремим сервером з архітектурою SuperServer
-
Іншим процесом вбудованого движка