Oralce监听服务出现问题解决方案 (ORA-12505, TNS:listener does not currently know of SID given in connect)

java程序连接oracle数据库的时候经常会出现(ORA-12505, TNS:listener does not currently know of SID given in connect)的错误


下面是出现这种错误的完美解决方案:

   第一步:
修改listener.ora的网络配置文件
(ADDRESS = (PROTOCOL = TCP)(HOST = Seven-PC)(PORT = 1521))
将红字部分改成计算机名称。计算机名称:点击计算机---》属性 


Oralce监听服务出现问题解决方案 (ORA-12505, TNS:listener does not currently know of SID given in connect)_第1张图片
第二步:
修改:tnsnames.ora配置
(ADDRESS = (PROTOCOL = TCP)(HOST = Seven-PC)(PORT = 1521))
将红字部分改成计算机全名




第三步:
配置Net Manager 
选择配置和移植工具-------> Net Manager 
点击监听程序展开 
选择数据库服务   输入全局数据库 mydb,SID :mydb
此处全局数据库和SID与你安装oracle一致即可。

Oralce监听服务出现问题解决方案 (ORA-12505, TNS:listener does not currently know of SID given in connect)_第2张图片





Oralce监听服务出现问题解决方案 (ORA-12505, TNS:listener does not currently know of SID given in connect)_第3张图片

点击保存网络配置

 Oralce监听服务出现问题解决方案 (ORA-12505, TNS:listener does not currently know of SID given in connect)_第4张图片

你可能感兴趣的:(java,oracle,数据库,manager,网络,tcp)