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名を使用する必要があります そしてクライアントから、そしてそれが将来変更されなければならない場合に備えて、それが静的であっても、とにかくそれを行うべきです。