Ściągawka ciągów połączeń Firebird
Ogólny wzorzec stylu URL
[<protokół>://[<nazwa_hosta>[:<port>]/]]<ścieżka_lub_alias_pliku_bazy_danych>
Połączenia TCP/IP (INET)
Przykłady klienta zdalnego
Tradycyjny
nazwa_serwera/port:ścieżka_bazy_danych
Styl URL
INET://nazwa_serwera:port/ścieżka_bazy_danych
# Tradycyjny
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# Styl URL
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
Przykłady klienta lokalnego
# Tradycyjny
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb
# Styl URL
INET://d:\data\db.fdb
INET:///opt/data/db.fdb
IPv6 i IPv4
-
Użyj
INET6://, aby wymusić IPv6 -
Użyj
INET4://, aby wymusić IPv4 -
Domyślny
INETużyje IPv6, jeśli jest skonfigurowany
Nazwane potoki Windows (WNET) - przestarzałe
Wzorzec
Tradycyjny
nazwa_serwera[@nazwa_usługi]\\ścieżka_bazy_danych
Styl URL
WNET://\\nazwa_serwera[:usługa]/ścieżka_bazy_danych
# Tradycyjny
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb # Połączenie lokalne
\\serverwindows@MyService\c:\data\db.fdb
# Styl URL
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb
Lokalny protokół Windows (XNET)
Wzorzec
Tradycyjny
ścieżka_bazy_danych
Styl URL
XNET://ścieżka_bazy_danych
# Tradycyjny
d:\data\db.fdb
# Styl URL
XNET://d:/data/db.fdb
XNET://MyDB # Użycie aliasu
Zalecenia
-
TCP/IP jest zalecany na wszystkich platformach
-
WNET (nazwane potoki Windows) jest przestarzały, lepiej go nie używać
-
XNET jest dostępny tylko w Windows, zapewnia nieco lepszą wydajność niż INET/WNET dla połączeń lokalnych. Lepiej go nie używać.
-
Ukośniki w przód działają w ścieżkach Windows, z wyjątkiem nazwy serwera WNET, używaj ich jako uniwersalnego separatora
-
Aliasy baz danych mogą być używane zamiast pełnych ścieżek
Protokół osadzony
Kluczowe cechy
-
Nie wymaga procesu serwera
-
Bezpośredni dostęp do pliku bazy danych
-
Nie wymaga uwierzytelniania
-
Dostępny na wszystkich platformach
-
Może łączyć się z bazami danych już uruchomionymi w trybie Classic/Superclassic
Wzorzec połączenia
Zawsze
Tylko ścieżka do bazy danych
# Połączenie przez bezpośrednią ścieżkę
/path/to/db.fdb
C:\path\to\db.fdb
# Użycie aliasu
mydb
Ważne uwagi
-
Wymaga dostępnego dostawcy Engine12+
-
Nie jest wykonywane sprawdzanie hasła, ale nazwa użytkownika jest przetwarzana
-
Nazwa użytkownika pochodzi z:
-
Żądania połączenia
-
Zmiennej środowiskowej ISC_USER
-
Nie można się połączyć, jeśli baza danych jest otwarta wyłącznie przez:
-
Samodzielny serwer z architekturą SuperServer
-
Inny proces silnika osadzonego