Oracle では、サービス名はリスナーによって提供される外部サービス名を指します。パラメータ名は「SERVICE_NAME」です。サービス名は「listener.ora」ファイルに静的に登録することも、「listener.ora」ファイルに動的に登録することもできます。初期化ファイルの登録は「lsnrctl-sevice」で確認できます。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
サービス名 (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 サイトの他の関連記事を参照してください。