Pola w pliku sqlhosts lub kluczu rejestru SQLHOSTS zawierają informacje o połączeniach.
>>---dbservername--+-connection_type-+--hostname--servicename--+---------------+--->< '-group-----------' | (1) | '-| Opcje |-----'
Element | Przeznaczenie | Ograniczenia |
---|---|---|
dbservername | Określa nazwę serwera bazy danych, dla którego określane są informacje o połączeniach. Jeśli zamiast typu połączenia z tym parametrem zostanie podane słowo kluczowe group, określa nazwę grupy, która powoduje traktowanie wielu powiązanych wpisów dotyczących serwerów jako jednego wpisu logicznego. Można użyć grup w celu określenia lub zmiany połączeń klient/serwer lub w celu uproszczenia przekierowywania połączeń z serwerami bazy danych. |
Podana nazwa musi się rozpoczynać małą literą i może zawierać małe litery, cyfry i symbole podkreślenia (_). Długość pola jest ograniczona 128 bajtów. Serwer bazy danych musi istnieć. Jego nazwa musi być określona w jednym z parametrów konfiguracyjnych DBSERVERNAME lub DBSERVERALIASES w pliku onconfig. Grupa serwerów bazy danych nie może być zagnieżdżona w innej grupie serwerów bazy danych. Serwer bazy danych może należeć tylko do jednej grupy. |
connection_type | Opisuje typ połączenia między serwerem bazy danych a aplikacją kliencką lub innym serwerem bazy danych. |
|
hostname | Określa komputer, na którym znajduje się serwer bazy danych. |
Długość pola jest ograniczona do 256 bajtów. Jeśli jest określone słowo kluczowe group, ten parametr musi mieć wartość pustą (-). |
servicename | Określa alias dla numeru portu. Interpretacja pola nazwy usługi zależy od typu połączenia określonego w polu typu połączenia. |
Długość pola jest ograniczona 128 bajtów. Jeśli jest określone słowo kluczowe group, ten parametr musi mieć wartość pustą (-). |
Każdy serwer bazy danych w ramach wszystkich powiązanych sieci musi mieć unikalną nazwę.
Jeśli w pliku sqlhosts jest umieszczonych wiele wpisów z tą samą wartością pola dbservername, używany jest tylko pierwszy z nich.
Pole typu połączenia nosi nazwę nettype w pliku sqlhosts oraz PROTOCOL w kluczu rejestru SQLHOSTS.
Wartości w systemach UNIX | Wartości w systemach Windows | Opis | Typ połączenia |
---|---|---|---|
drsocssl | drsocssl | Protokół SSL w komunikacji DRDA. Należy skonfigurować w pliku sqlhosts lub rejestrze SQLHOSTS nowy alias serwera, który będzie korzystał z protokołu połączenia drsoctcp. |
Sieć |
drsoctcp | drsoctcp | Distributed
Relational Database Architecture (DRDA)
- połączenie programu IBM® Data
Server Client. Należy skonfigurować w pliku sqlhosts lub rejestrze SQLHOSTS nowy alias serwera, który będzie korzystał z protokołu połączenia drsoctcp. |
Sieć |
drtlitcp | drtlitcp | Distributed
Relational Database Architecture (DRDA)
- połączenie programu IBM Data
Server Client. Należy skonfigurować w pliku sqlhosts lub rejestrze SQLHOSTS nowy alias serwera, który będzie korzystał z protokołu połączenia drtlitcp. |
Sieć |
onipcshm | Komunikacja przez pamięć współużytkowaną. Wymaga opcji cfd w pliku sqlhosts, jeśli jest używana w instalacji w obszarze innym niż główny z różnymi położeniami serwera i klienta. | Komunikacja międzyprocesowa | |
onipcstr | Komunikacja potoku strumieniowego. Wymaga opcji cfd w pliku sqlhosts, jeśli jest używana w instalacji w obszarze innym niż główny z różnymi położeniami serwera i klienta. | Komunikacja międzyprocesowa | |
onipcnmp | Komunikacja za pomocą potoku nazwanego | Komunikacja międzyprocesowa | |
ontlitcp | Interfejs TLI z protokołem TCP/IP | Sieciowe | |
onsocssl | onsocssl | Protokół Secured Sockets Layer (SSL) | Sieć |
onsoctcp | onsoctcp | Gniazda z protokołem TCP/IP | Sieć |
onsocimc | Gniazda z protokołem TCP/IP na potrzeby komunikacji z produktem Informix MaxConnect | Sieć | |
ontliimc | Interfejs TLI z protokołem TCP/IP na potrzeby komunikacji z produktem Informix MaxConnect | Sieć | |
onsqlmux | onsqlmux | połączenie multipleksowane | Sieć |
Nazwa hosta jest podana w polu hostname w pliku sqlhosts oraz w kluczu rejestru HOST.
Jeśli typem połączenia jest onsqlmux, pole hostname nie może być puste, ale wprowadzona w nim wartość jest ignorowana.
Poniżej przedstawiono wyjaśnienie sposobu, w jaki aplikacje klienckie wyprowadzają wartości używane w polu nazwy hosta.