http:は使用しないでください ホスト名、どちらの場所でも。 SQL*Plusのバージョンは次のようになります。
sqlplus system/example@sqldat.com//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名を使用する必要があります そしてクライアントから、そしてそれが将来変更されなければならない場合に備えて、それが静的であっても、とにかくそれを行うべきです。