一,oracle監聽1067錯誤的處理
修改oracle安裝目錄D:\DataBase\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\下的 listener.ora和tnsnames.ora里的HOST值為localhost或者計算機名即可。
F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN里listener.ora SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
))
配置有問題。
檢查listener.ora和tnsnames.ora配置:
示例如下:
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl(修改為實例名))
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1(修改為主機IP地址或主機名))(PORT = 1521))
)
)
tnsnames.ora
myORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1(修改為主機IP地址或主機名))(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl(修改為實例名))
)
)
配置好后tnsping myORCL 看通不通。
登陸格式為 sqlplus username/password@myORCL
myORCL為tnsnames.ora中配置的名稱,名稱可以隨便取,不一定要與實例名一樣,不是實例名,注意區別。
開啟監聽服務:lsnrctl start