詳細な構成データベースのOracle TNS

TNSの簡単な紹介とアプリケーション
のOracle TNSの完全な定義:透明ネットワーク基板透明ネットワーク基板は、サービスがすべてではないだけでなく、TNSリスナーとして、その重要な部分であるリスニング。

TNSのOracle Net、Oracleデータベースおよびクライアント接続を管理し、構成するために設計されたツールの一部であり、ほとんどの場合、あなたが伝えたいクライアントとデータベースが、あなたはTNSを設定する必要があり、当然のことながら、いくつかのケースでは、TNS缶を設定していませんこのようJDBC経由などのOracleデータベース接続、。あなたは、Oracle TNSを介して接続する場合、クライアントは、Oracleクライアントをインストールする必要があります。

あなたが集合TNSにする必要があり、サーバーにアクセスしたい場合は、自動的にすべてのオンラインサーバーのために、クライアントは単にクライアント上の目的のサーバーを選択し、[口座番号とパスワードを使用してLANに例示するようにOracleの中で、それはSQLサーバのようではありませんサインインします。しかし、Oracleが自動的にネットワーク内のサーバが含まれていない、あなたは、TNSの設定ファイルを読み込むことで、ネームサーバを設定するリストする必要があります。

一般的なプロファイルは次のとおりです。tnsnames.oraファイルは、デフォルトのパス:%ORACLE_HOME%\ネットワーク\管理者\ tnsnames.oraファイル

上図とSTDCG CGDBはもちろんも可能データベースサーバIP、LANのコンピュータ名に対応するTNS、HOST点です。あなたは、クライアントNet Managerを介してデータベース・サーバーの接続サービスへの接続を作成すると、実際には、それは、tnsnames.oraファイルにTNSのコンテンツを増やすことです。

TNSは、プロファイルの詳細な
二つの部分にサーバとクライアントを構成するTNSプロファイルを。サーバはLISTENER.ORA、SQLNET.ORAおよびtnsnames.oraを持って、OCM(Oracle接続を管理)およびドメインネームサービス管理クライアントを介して接続された場合、サーバはまたCMAN.ORAおよびその他の文書を含むことができ、クライアントはtnsnames.oraファイルを持って、SQLNET .oraに。%ORACLE_HOME%\ネットワーク\管理者:OracleのTNS構成ファイルのすべてのデフォルトパス

LISTENER.ORA:リスナーの設定ファイル、サーバ側に存在することをサービスの打ち上げ成功後。リスナーは、クライアントプログラムからの接続要求およびサービスクライアントの確立とサーバーの接続チャネルをリッスンします。デフォルトでは、クライアント接続要求のOracleリスナーポート1521。

sqlnet.oraファイル:制限されているか、ファイル内のパラメータを設定することで、管理と構成のTNS接続に制限はTNS接続を管理することができます。異なるパラメータの効果は、それぞれ、クライアントとサーバーを設定する必要があります。..

tnsnames.oraファイル:サーバーおよびデータベースに接続するために、クライアントの構成情報を含む、サーバーの接続サービスにクライアントを設定します。

TNS構成が
TNS Oracle NetのConfiguretion Assitantで構成することができ、あなたも手動で設定することができます。まず、Oracleのサーバー側のインストールが完了した後、あなたがリスナーを構成するために進むべき、リスナーは、tnsnames.ora構成ファイルが、クライアント上のOracleクライアントのインストールに続いて、Oracle通信の主要コンポーネントです。

最初のリスナーの2つの部分から構成:アドレス、ポート、プロトコルを聞くために、Oracle、Oracleデータベース・インスタンスを監視するために、非RAC環境では、リスナーのみ監視し、このサーバインスタンスのアドレスができ、RAC環境の下で、LISTENERも聞くことができますリモートサーバー。データベース少なくともすべてのリスナーを設定します。(注:RAC環境は、Oracleサーバのクラスタ環境の設定を参照)

聞くには、Oracleのアドレスとポート情報の構成のLISTENER部と、文書はまた、Oracleのインスタンスがリッスンする必要が設​​定されているSID_LIST_LISTENERの一部が含まれます。(注:この部分をSID_LIST_LISTENERていない上のスクリーンショットでは、この理由は、Oracleの9iのバージョンが導入ダイナミックリスニングサービスデータベースを開始するには、自動的に現在のデータベース・インスタンス・リストを監視するために登録され、登録、SID_LIST_LISTENERセクションを設定する必要はありませんので、以来)

HOSTパラメータは、Oracleサーバーのホスト名、または対応するIPアドレスを指定できます。LISTENER =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.11)= 1521(PORT)):複数のリスナーIPサーバーは、次のような構成として、複数のアドレスを監視すると同時にように構成することができるで(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.11)(PORT = 1521))))、またはそれはモニター、各モニタ異なる複数のIPアドレスであってもよいです。

一般的には、クライアントを設定するには、持っているだけでなく、サーバー側の設定tnsnames.oraの、実際には、TNSの構成tnsnames.oraの設定ファイル、と述べました。サーバの構成は、リスナーの構成に関連付けられているため、クライアントとサーバー側の構成との間の差です。以下は、サンプル構成です。

TNSNAMES.ORAはまた、2つの部分で構成され、ADDRESS_LISTセクションは、このアドレスとクライアントを介して通信することができるTNSデータベースに伝えるために、あるOracleデータベースサーバのアドレス情報を監視含み、CONNECT_DATAが接続するデータベースクライアントを定義し、データベース接続、 (専用または共有)。

マルチIP環境では、TNSは、リモートIPアドレスが複数配置されていてもよい: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のは、それが制御し、Oracleの接続属性、設定を管理したり、クライアントの役割を決定するパラメータに応じて、サーバー側を設定することができ、非常に重要な構成です。sqlnet.ora構成がグローバルである、それはあなたが特定の接続またはサービスを制約または制限したい場合、あなたはTNSのパラメータを設定することができ、sqlnet.oraの設定はすべての作業を接続することであると述べました。

リリース元の2件の記事 ウォンの賞賛0 ビュー259

おすすめ

転載: blog.csdn.net/xiaohuangren_123/article/details/105055395
おすすめ