ローカル・コンピュータに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ページを検索しましたが、解決策が見つかりませんでした。私はこれが私が問題を解決する最後のチャンスだと思う。
私を助けてください!
ありがとうございます。助けを乞う!
はい私はコンピュータを再起動しました。しかし、私はまだ問題を抱えています。 –