1

ここで私はインストールしました

widows server 2008 64
orale 11g r2 64

サーバーに設定したIPアドレスからこれにアクセスしたいのですが、IPアドレスからアクセスできません....

アプリケーションで使用すると.....ローカルホストに接続できますが、たとえば10.0.0.2のIPを追加すると接続しません

IPアドレスを書き込むとローカルでも接続されませんが、ローカルホストでは正常に動作します.....

だから私もリスナーを使っています。走った後

C:\>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 10-NOV-2013 02:28
:36

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date                10-NOV-2013 02:18:36
Uptime                    0 days 0 hr. 10 min. 2 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   C:\app\Administrator\product\11.2.0\dbhome_1\network\a
dmin\listener.ora
Listener Log File         c:\app\administrator\diag\tnslsnr\WIN-3ALDRUD96NE\list
ener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "pat_live" has 1 instance(s).
  Instance "patlive", status READY, has 1 handler(s) for this service...
Service "pat_test" has 1 instance(s).
  Instance "pattest", status READY, has 1 handler(s) for this service...
Service "patliveXDB" has 1 instance(s).
  Instance "patlive", status READY, has 1 handler(s) for this service...
Service "pattestXDB" has 1 instance(s).
  Instance "pattest", status READY, has 1 handler(s) for this service...
The command completed successfully

C:\>

よろしく

4

3 に答える 3

7

ええ、これはホスト名の設定が正しく検出されない場合に発生します。データベースが実行されているサーバーにログインし、次を実行します。

lsnrctl status

ほとんどの場合、リスナーはネットワークから到達可能なアドレスではなく、localhost/127.0.0.1 をリッスンします。

listener.ora ファイルを見つけて (lsnrctl status コマンドでそのファイルへのフル パスが表示されます)、次のように編集します。

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.2)(PORT = 1521))
    )
  )

次に、リスナーを再起動します。

lsnrctl stop
lsnrctl start

または、Windows の「サービス」管理コンソールを使用して、リスナー サービスを再起動します。

于 2013-11-10T10:02:55.193 に答える
-1

サーバー マシンの IP アドレスとポートが正しいこと、および他のマシンから ping できることを確認します。正しく、ping を実行できる場合は、そのポートへの接続を妨げているファイアウォールを再構成する必要があります。サーバー自体のファイアウォール、またはネットワーク上のどこかのファイアウォールである可能性があります。

于 2013-11-10T09:54:40.213 に答える