ホームページ  >  記事  >  データベース  >  Oracleのサービス名とは何ですか

Oracleのサービス名とは何ですか

WBOY
WBOYオリジナル
2022-03-02 11:11:4412288ブラウズ

Oracle では、サービス名はリスナーによって提供される外部サービス名を指します。パラメータ名は「SERVICE_NAME」です。サービス名は「listener.ora」ファイルに静的に登録することも、「listener.ora」ファイルに動的に登録することもできます。初期化ファイルの登録は「lsnrctl-sevice」で確認できます。

Oracleのサービス名とは何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle のサービス名とは

サービス名 (service_names): リスナーによって提供される外部サービス名を指します。クライアントは、tnsnmaes.ora 接続を構成することで接続できます。

tnsnmaes.ora ファイルの service_name は、サーバー側リスナーによって登録されたサービス名と同じである必要があります。

サービス名は、lsnrctl と入力してから service と入力することで表示できます。一般的な service_name は次のとおりです。 listener.ora ファイルで構成されます (静的登録)。

または、listener.ora ファイルがない場合は、動的登録用の初期化ファイルで 2 つのパラメーター instance_name と service_names を構成します。

ただし、どの登録方法を使用しても、lsnrctl-sevice を通じて確認できます。

oracle9i バージョンから、データベース サービス名という新しいパラメータが導入されています。パラメータ名は SERVICE_NAME です。

データベースにドメイン名がある場合、データベース サービス名はグローバル データベース名になります。それ以外の場合、データベース サービス名はデータベース名と同じになります。

クエリ データベース サービス名

方法 1:

select value from v$parameter where name = 'service_name';

方法 2:

show parameter service_name

方法 3: パラメータ ファイルでクエリを実行します。

データベース サービス名とネットワーク接続

oracle8i によって開かれた Oracle ネットワーク コンポーネントでは、データベースをクライアントに接続するためのホスト文字列にデータベース サービス名が使用されます。以前は、データベース インスタンス名である ORACLE_SID が使用されていました。

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracleのサービス名とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。