2017-12-20 10 views
1

ローカル・コンピュータにOracleデータベースがあります。毎日のように、私は仕事を続ける前にステータスを確認し、Oracleのリスナーを開始する必要があります。しかし、今日私はエラーが発生しました。Oracleリスナーを起動してステータスを表示できませんでした

C:\Windows\system32>lsnrctl status 

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 20-DEC-2017 14:53:09 

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

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) 
TNS-12541: TNS:no listener 
TNS-12560: TNS:protocol adapter error 
    TNS-00511: No listener 
    64-bit Windows Error: 61: Unknown error 

"HOST"パラメータが値を逸しました。私は問題を解決するために "listener.ora"と "tnsnames.ora"の両方のファイルを編集しようとしましたが、何も起こりませんでした。

これは "LISTENER.ORA" ファイルの内容です:

# listener.ora Network Configuration File: F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2\network\admin\listener.ora 
# Generated by Oracle configuration tools. 

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = CLRExtProc) 
     (ORACLE_HOME = F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2) 
     (PROGRAM = extproc) 
     (ENVS = "EXTPROC_DLLS=ONLY:F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2\bin\oraclr11.dll") 
    ) 
    (SID_DESC = 
     (SID_NAME = test 
     (ORACLE_HOME = F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2) 
     (PROGRAM = dg4odbc) 
     (ENVS = "EXTPROC_DLLS=ONLY:F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2\bin\oraclr11.dll") 
    ) 
    (SID_DESC = 
     (SID_NAME = LINKSQL 
     (ORACLE_HOME = F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2) 
     (PROGRAM = dg4msql) 
     (ENVS = "EXTPROC_DLLS=ONLY:F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2\bin\oraclr11.dll") 
    ) 
) 

LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-E6UVA39)(PORT = 1521)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522)) 
    ) 
) 

ADR_BASE_LISTENER = F:\PHUOC\OracleCSDL 

そして、これは "TNSNAMES.ORA" ファイルの内容です:

# tnsnames.ora Network Configuration File: F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2\network\admin\tnsnames.ora 
# Generated by Oracle configuration tools. 

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


ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 

SCADA = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = Scada) 
    ) 
) 
sqlserver = 
(DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = test) 
    ) 


) 

LINKSQL = 
(DESCRIPTION = 
    (ADDRESS = 
    (PROTOCOL = TCP) 
    (HOST = localhost) 
    (PORT = 1521) 
    ) 
    (ADDRESS = 
    (PROTOCOL = TCP) 
    (HOST = localhost) 
    (PORT = 1522) 
    ) 
    (CONNECT_DATA = 
     (SID=LINKSQL) 
    ) 


) 

そしてこれはSQLNET」の内容です。 ORA」ファイル:

# sqlnet.ora Network Configuration File: F:\PHUOC\OracleCSDL\product\11.2.0\dbhome_2\network\admin\sqlnet.ora 
# Generated by Oracle configuration tools. 

# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT. 

SQLNET.AUTHENTICATION_SERVICES= (NTS) 

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 

私のもう一つ "OracleTNSListenerは" 実行されているが、これはイメージです。Image for Oracle Listener Service

Oracleに関するすべてのWebページを検索しましたが、解決策が見つかりませんでした。私はこれが私が問題を解決する最後のチャンスだと思う。

私を助けてください!

ありがとうございます。助けを乞う!

答えて

0

(多くの)Windowsの問題が解決されたように修正しようとしましたか?コンピュータを再起動しますか?

+0

はい私はコンピュータを再起動しました。しかし、私はまだ問題を抱えています。 –

1

オラクルについてのすべてのフォーラムを検索したところ、私が援助を得ることができました。私は、データベースゲートウェイfor MSSQLを削除して私の問題を解決しました。私は何が起こったのか知りませんが、これは最善の答えではありません。少なくとも私は自分の問題を解決することができます。

ありがとうございました。

関連する問題