Detaillierte Erl?uterung der TNS-Konfigurationsmethode der Oracle-Datenbank
Jan 06, 2017 am 11:31 AMEine kurze Einführung und Anwendung von TNS
Die vollst?ndige Definition von TNS in Oracle: Transparenz Netzwerksubstrat Transparente Netzwerkunterschicht, der Abh?rdienst ist ein wichtiger Teil davon, nicht alles, denken Sie nicht daran TNS nur als Zuh?rer.
TNS ist Teil von Oracle Net. Es handelt sich um ein Tool, das speziell zum Verwalten und Konfigurieren der Verbindung zwischen Oracle-Datenbank und Client verwendet wird. In den meisten F?llen muss TNS konfiguriert werden Natürlich k?nnen Sie in einigen F?llen eine Verbindung zur Oracle-Datenbank herstellen, ohne TNS zu konfigurieren, beispielsweise über JDBC. Wenn Sie über TNS eine Verbindung zu Oracle herstellen, muss der Client das Oracle-Clientprogramm installieren.
Wenn Sie in Oracle auf einen bestimmten Server zugreifen m?chten, müssen Sie TNS einrichten. Es werden nicht automatisch alle Online-Server im LAN auf dem Client aufgelistet. Sie müssen nur den erforderlichen Server ausw?hlen auf dem Client und melden Sie sich dann mit Ihrem Konto und Passwort an. Oracle kann die Server im Netzwerk nicht automatisch auflisten. Es muss die TNS-Konfigurationsdatei lesen, um die konfigurierten Servernamen aufzulisten.
Der Name der Konfigurationsdatei lautet im Allgemeinen: tnsnames.ora, der Standardpfad: %ORACLE_HOME%networkadmintnsnames.ora
Die CGDB und STDCG im obigen Bild entsprechen TNS und HOST der IP des Datenbankservers. Selbstverst?ndlich kann der Rechnername auch im LAN verwendet werden. Beim Erstellen eines Verbindungsdienstes zum Datenbankserver über den Client Net Manager wird tats?chlich ein TNS-Inhalt zur Datei tnsnames.ora hinzugefügt.
Detaillierte Konfigurationsdatei von TNS
Die Konfigurationsdatei von TNS umfasst Server- und Client-Teile. Die Serverseite verfügt über listener.ora, sqlnet.ora und tnsnames.ora. Wenn die Clientverbindung über OCM (Oracle Connection Manage) und den Domain Name Service verwaltet wird, kann die Serverseite auch cman.ora und andere Dateien enthalten hat tnsnames.ora, sqlnet .ora. Der Standardpfad aller Oracle TNS-Konfigurationsdateien: %ORACLE_HOME%networkadmin
listener.ora: Listener-Konfigurationsdatei, ein Dienst, der sich nach erfolgreichem Start auf dem Server befindet. Ein Listener ist ein Dienstprogramm, das dazu dient, Client-Verbindungsanfragen abzuh?ren und einen Verbindungskanal zwischen dem Client und dem Server einzurichten. Standardm??ig lauscht Oracle auf Port 1521 auf Client-Verbindungsanfragen.
sqlnet.ora: Wird zum Verwalten und Einschr?nken oder Einschr?nken der Konfiguration von TNS-Verbindungen verwendet. Durch Festlegen einiger Parameter in dieser Datei k?nnen TNS-Verbindungen verwaltet werden. Abh?ngig von der Rolle der Parameter müssen diese auf dem Server bzw. Client konfiguriert werden.
tnsnames.ora: Konfigurieren Sie den Verbindungsdienst vom Client zum Server, einschlie?lich der Konfigurationsinformationen des Servers und der Datenbank, mit denen der Client eine Verbindung herstellen m?chte.
TNS-Konfiguration
TNS kann über Oracle Net Configuration Assistant oder manuell konfiguriert werden. Nachdem die Installation des Oracle-Servers abgeschlossen ist, sollten Sie zun?chst LISTENER als Hauptkomponente für die Oracle-Kommunikation konfigurieren. Anschlie?end sollten Sie den Oracle-Client auf dem Client installieren und die Datei tnsnames.ora konfigurieren.
Zun?chst umfasst der Listener zwei Teile: die Adresse, den Port und das Kommunikationsprotokoll, die Oracle überwachen m?chte; in einer Nicht-RAC-Umgebung kann LISTENER nur überwachen Die Adresse und Instanz dieses Servers. In einer RAC-Umgebung kann LISTENER auch auf Remote-Server lauschen. Für jede Datenbank muss mindestens ein Listener konfiguriert werden. (Hinweis: RAC-Umgebung bezieht sich auf die Umgebung, in der der Oracle-Servercluster konfiguriert ist)
Der LISTENER-Teil konfiguriert die Adress- und Portinformationen, die Oracle abh?rt Enth?lt auch den Abschnitt SID_LIST_LISTENER. In diesem Abschnitt wird die Instanz konfiguriert, die Oracle überwachen muss. (Hinweis: Im obigen Screenshot gibt es keinen SID_LIST_LISTENER-Teil. Dies liegt daran, dass Oracle seit Version 9i die dynamische Registrierung von Listening-Diensten eingeführt hat. Wenn die Datenbank startet, registriert sie automatisch die aktuelle Datenbankinstanz in der Listening-Liste, sodass keine Notwendigkeit besteht um den SID_LIST_LISTENER-Teil zu konfigurieren)
Der HOST-Parameter kann der Hostname des Oracle-Servers oder die entsprechende IP-Adresse sein. Auf einem Multi-IP-Server k?nnen Sie den Listener so konfigurieren, dass er auf mehrere Adressen gleichzeitig lauscht, wie zum Beispiel die folgende Konfiguration: LISTENER= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.11 )(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.11) (PORT=1521))) ), oder Sie k?nnen mehrere Listener konfigurieren, um verschiedene IP-Adressen abzuh?ren.
Im Allgemeinen ist die TNS-Konfiguration tats?chlich die Konfiguration der Datei tnsnames.ora mit einer clientseitigen und einer serverseitigen Konfiguration. Der Unterschied zwischen clientseitiger und serverseitiger Konfiguration besteht darin, dass die serverseitige Konfiguration mit der LISTENER-Konfiguration zusammenh?ngt. Hier ist ein einfaches Konfigurationsbeispiel:
tnsnames.ora enth?lt au?erdem zwei Teile. Der Teil ADDRESS_LIST enth?lt die Informationen zur Abh?radresse des Oracle-Datenbankservers. Dies bedeutet, dass er der TNS-Datenbank mitteilt, dass er über diese Adresse mit dem CLIENT kommunizieren kann zu der eine Verbindung hergestellt werden soll, und die Datenbankverbindungsmethode (dediziert oder gemeinsam genutzt).
In einer Multi-IP-Umgebung kann TNS auch mehrere Remote-IP-Adressen konfigurieren: CGDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT = 1521 ) ) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = CGDB) (SERVER = DEDICATED) ) )
sqlnet.ora ist ein sehr Wichtige Konfiguration: Sie kann die Eigenschaften der Oracle-Verbindung steuern und verwalten und anhand der unterschiedlichen Funktionen der Parameter entscheiden, ob sie auf der Clientseite oder auf der Serverseite konfiguriert werden soll. Die Konfiguration von sqlnet.ora ist global, das hei?t, die Konfiguration von sqlnet.ora gilt für alle Verbindungen. Wenn Sie eine spezielle Verbindung oder einen bestimmten Dienst einschr?nken oder einschr?nken m?chten, k?nnen Sie die entsprechenden Parameter in TNS konfigurieren.
Ausführlichere Erl?uterungen zu den TNS-Konfigurationsmethoden der Oracle-Datenbank und verwandte Artikel finden Sie auf der chinesischen PHP-Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)