1.首先找到 Oracle 安装文件 中 listener.ora文件与tnsnames.ora文件; 列如:路径:E:\app\当前系统的账户名\product\11.2.0\dbhome_1\NETWORK\ADMIN
2.打开之后listener.ora 中: 如下示列:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = E:\app\当前系统的账户名\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:E:\app\当前系统的账户名\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 当前计算机名称或者 ip地址也可)(PORT = 1521)) ) ) ADR_BASE_LISTENER = E:\app\当前系统的账户名
3.上边更改之后,打开tnsnames.ora文件 : 如下示列:
ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 当前计算机名称或者 ip地址也可)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
4.保存上面两个文件,则重启下Oracle的监听服务:“OracleOraDb11g_home1TNSListener”这个服务即可。
5.重新连接数据库,即可。