TNSNames.ora
De configuratie van verbindingen tussen databases (daar waar de gegevens daadwerkelijk ligt opgeslagen en wordt aangeboden) en de multiplexer (het apparaat of de omgeving waar wat wordt gedaan met de gegevens (informatie ontstaat…)) wordt binnen de Oracle wereld verzorgt door het Oracle protocol SQL*Net of, tegenwoordig, Net80, de nieuwste versie.
Binnen een bestandje worden een aantal parameters aaneen gekoppeld. Hieronder volgt een beschrijving hoe dit wordt georganiseerd;
Van de server-zijde, daar waar de Oracle database zich bevind, zijn een aantal gegevens bekend;
(A)
IP adres of nodenaam van de server;
Bv. (Host = 192.1.1.15) of (Host = DB01)
Poortnummer (TCP/IP poortnummer van de poort waar Oracle op de serverzijde naar luistert)
Bv. (Port = 1521)
SID (System Identifier) van de database;
Bv. (SID= Database)
Deze gegevens worden in het bestand tnsnames.ora, dat standaard in de directory \orant\network\admin1 staat, gekoppeld aan een alias waarmee de betreffende database op de betreffende database sever kan worden aangesproken. Dit is als volgt gedefinieerd:
## Productie database Database
proddb01.data =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (COMMUNITY = tcp.data)(PROTOCOL = TCP)(Host = DB01)(Port = 1521))
)
(CONNECT_DATA = (SID = Database))
)
In dit voorbeeld worden de genoemde gegevens bij (A) voorzien van het alias proddb01.data.
Let op, het standaard achtervoegsel .data wordt geregeld door het bestand sqlnet.ora, dat op dezelfde plaats staat als tnsnames.ora, door de parameter names.default.domain.
names.default_domain = data
Understanding SQL*Net
https://www.bnl.gov/phobos/Detectors/Computing/Orant/doc/network.804/a48385/apa.htm
No Comments