Firebird Connection Strings Cheat Sheet
Obecný vzor URL stylu
[<protokol>://[<hostname>[:<port>]/]]<cesta_k_souboru_databáze_nebo_alias>
TCP/IP připojení (INET)
Příklady vzdáleného klienta
Tradiční
servername/port:cesta_k_databázi
URL styl
INET://servername:port/cesta_k_databázi
# Tradiční
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# URL styl
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Příklady lokálního klienta
# Tradiční
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb
# URL styl
INET://d:\data\db.fdb
INET:///opt/data/db.fdb
IPv6 & IPv4
-
Použijte
INET6://pro vynucení IPv6 -
Použijte
INET4://pro vynucení IPv4 -
Výchozí
INETpoužije IPv6, pokud je nakonfigurováno
Windows Named Pipes (WNET) - zastaralé
Vzor
Tradiční
servername[@název_služby]\\cesta_k_databázi
URL styl
WNET://\\servername[:služba]/cesta_k_databázi
# Tradiční
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb # Lokální připojení
\\serverwindows@MyService\c:\data\db.fdb
# URL styl
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb
Windows lokální protokol (XNET)
Vzor
Tradiční
cesta_k_databázi
URL styl
XNET://cesta_k_databázi
# Tradiční
d:\data\db.fdb
# URL styl
XNET://d:/data/db.fdb
XNET://MyDB # Použití aliasu
Doporučení
-
TCP/IP je doporučeno pro všechny platformy
-
WNET (Windows Named Pipes) je zastaralé, raději ho nepoužívejte
-
XNET je pouze pro Windows, poskytuje mírně lepší výkon než INET/WNET pro lokální připojení. Raději ho nepoužívejte.
-
Lomítka fungují pro cesty ve Windows kromě názvu serveru WNET, používejte je jako univerzální oddělovač
-
Databázové aliasy lze použít místo plných cest
Embedded protokol
Klíčové vlastnosti
-
Není vyžadován žádný serverový proces
-
Přímý přístup k souboru databáze
-
Není vyžadována autentizace
-
Dostupný na všech platformách
-
Lze se připojit k databázím již běžícím v režimu Classic/Superclassic
Vzor připojení
Vždy
Jen cesta k databázi
# Připojení přímou cestou
/path/to/db.fdb
C:\path\to\db.fdb
# Použití aliasu
mydb
Důležité poznámky
-
Vyžaduje dostupný provider Engine12+
-
Není prováděna kontrola hesla, ale uživatelské jméno je zpracováváno
-
Uživatelské jméno pochází z:
-
Požadavku na připojení
-
Proměnné prostředí ISC_USER
-
Nelze se připojit, pokud je databáze otevřena výhradně:
-
Samostatným serverem s architekturou SuperServer
-
Jiným procesem embedded enginu