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

.Netプロバイダーを使用してリモートコンピュータからOracle12cサーバーにアクセスすることはできません

    http:は使用しないでください ホスト名、どちらの場所でも。 SQL*Plusのバージョンは次のようになります。

    sqlplus system/[email protected]//10.111.111.47:1521/Telefon
    

    サービス名がSIDと同じであると仮定しますが、必ずしもそうとは限りません。 lsnrctl statusから それはあなたのためなので、その部分は大丈夫です。

    ただし、リスナーはローカルホスト127.0.0.1でのみリッスンしています。 。つまり、他の場所からは連絡が取れないということです。その接続文字列で「リスナーなし」エラーが発生する可能性があります。外部IPアドレス10.111.111.47でリッスンするように、リスナー構成を変更する必要があります。 、これは静的であり、DHCPによって割り当てられていないことが望まれます。必要に応じて両方のアドレスでリッスンできます:

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

    AndrasWin7x64v1を想定 10.111.111.47に解決されます 、少なくともそのサーバー内。そうでない場合は、代わりにIPアドレスを使用できます:

          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
    

    ただし、サーバーのIPが静的である場合にのみIPアドレスを使用する必要があります。動的(DHCPによって割り当てられる)の場合は、listener.oraでそのアドレスに解決されるDNS名を使用する必要があります そしてクライアントから、そしてそれが将来変更されなければならない場合に備えて、それが静的であっても、とにかくそれを行うべきです。




    1. 新しいPostgreSQLJSONデータ型内のフィールドを変更するにはどうすればよいですか?

    2. 列値の合計を使用したMySQLピボットクエリ

    3. plsql-連想配列をJavaに戻す方法

    4. ビューで使用されるPostgreSQL列を変更する