sql >> データベース >  >> RDS >> Oracle

外部でリッスンするようにOracleリスナーを構成する

    リスナーが両方のアドレスを使用して内部接続と外部接続を処理するようにする場合は、listener.oraに両方をリストする必要があります。 、ADDRESS_LISTを追加します バランスの取れた括弧付きのレベル:

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST=
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.110)(PORT = 1521))
          )
        )
      )
    

    両方のアドレスに同じポートを使用することも、必要に応じて異なるポートを使用することもできます。それらが異なる場合、別のリスナーは混乱を少なくするかもしれませんが、どちらの方法でも機能します。

    次に、リスナーを停止および開始して、変更を取得する必要があります。 lsnrctl statusを使用して、リッスンしている内容を確認できます。 および/またはnetstat。

    LOCAL_LISTENERを見て、データベースがどのように登録されているかを確認することもできます。 初期化パラメータ。それが設定されていないか、ホスト名を使用している場合は、DNSまたは/ etc/hostsで指定したIPアドレスの1つに解決されることを確認してください。正しく解決できない場合は、リスナー、lsnrctl servicesに登録できません。 サービス名は一覧表示されず、サービス名を使用してSQL*Net経由で接続することはできません。 (または、SID_LIST_LISTENERがない場合はSID エントリ)。




    1. カレンダーテーブルを使用して、日付範囲クエリで欠落しているギャップを埋めます

    2. UNIONALLと組み合わせたテーブルのVIEWのMySQLパフォーマンス

    3. JavaでのJComboboxへの即時更新

    4. PostgreSQLのjson_agg()関数が空の配列を返さないのはなぜですか?