oracle学习随笔

来源:互联网 发布:富士通扫描仪软件 编辑:程序博客网 时间:2024/05/01 01:40

     春节在家pl/sql developer可以访问oracle。生活所逼,要背井离乡,在异乡pl/sql developer竟然不可用了:弹出ORA-12543:TNS:destination host unreachable 。进入win7服务,OracleOraDb10g_home1TNSListener没有启动,但是想启动也无法启动。

   起初始对此甚感不解,苦思故乡与他乡,到底有何不同,竟可让oracle水土不服。仔细一沉思,是网络环境变化,ip变了。

   于是tnsping orcl了一番,却发现:"host = 192.168.1.100"。而192.168.1.100是家里的ip,而异乡的ip是动态变的,每次开机都不同。

 

     原因找出了,所以,解决如下: 
 
 1.OracleOraDb10g_home1TNSListener无法启动,修改下面文件。
     c:\oracle\product\10.2.0\db_1\network\admin\listener.ora

 2.tnsping orcl无法ping通,pl/sql无法连接目标主机。修改以下文件。
     c:\oracle\product\10.2.0\db_1\network\admintnsnames.ora

 

     将两个文件里的“host=192.168.1.100”改为"host=hp-PC"。其中"hp-PC"是我的PC机主机名,不同的电脑,主机名是不同的。用主机名代替ip地址就可解决动态ip造成的oracle
无法访问的问题。

 

      本人,在csdn共享有Oracle Call Interface Programmer’s Guide,10g Release 2 (10.2)和Oracle C++ Call Interface Programmer’s Guide,10g Release 2 (10.2),有兴趣使C语言,或者C++来开发oracle的朋友,欢迎前来

下载,免积分的呀。