0

asp.netのLANシステム上のOracle 11g dbに接続しようとしています。しかし、私はORA-12541: TNS:no listenerエラーが発生しています。

ファイルに次の変更を加えました.....

sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (BEQ, TCPS, NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

tnsnames.ora

TESTDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.50)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = TESTDB)
    )
  )

LISTENER_TESTDB =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

リスナー.ora

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

この問題を解決する方法を教えてください。...

ありがとう...

4

1 に答える 1

0

リスナーを開始しましたか?サーバー上:

lsnrctl status: リスナーが起動しているかどうかを通知する必要があります

lsnrctl start: パスワードがないと仮定して、デフォルトのリスナーを起動する必要があります

編集:

リスナーが実行されているので、lsnrctl status コマンドは、サービスを提供しているデータベースについて何を教えてくれるでしょうか?

  • コマンドラインからデータベースに接続できますか?
  • tnsping testdb を実行してリスナーに連絡できますか?
  • 接続しようとすると、サーバー上にいますか、それとも別のホストにいますか?
于 2011-07-01T17:35:36.620 に答える