Tato stránka byla strojově přeložena. Přečtěte si anglický originál. English

Knihovna IBSurgeon

Firebird Connection Strings Cheat Sheet

Obecný vzor URL stylu

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

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

Code
# 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í INET použ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

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

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

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