Ta strona została przetłumaczona maszynowo. Przeczytaj oryginał angielski. English

Biblioteka IBSurgeon

Ściągawka ciągów połączeń Firebird

Ogólny wzorzec stylu URL

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

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

Code
# 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 INET uż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

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

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

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