终于解决了TNS问题!

刚刚开始使用Oracle,觉得好麻烦啊!
一堆的工具,各种各样的配置。。。都快要吐了【%…&¥&×发泄一下先】
 本来可以使用其最基本的数据库的。然后,终于。。。
我在企业管理器中加了个新的数据库就挂了。。

不停地报错,刚开始只是找不到对象等等。
我就的搜索,百度。。。发现原来还有Net Configuration Asistant这东东。。
就瞎填了一把,瞎删了一把。

竟然发现原来的LTY『数据库』也不能使用了,要不就是TNS错误,要不就是Server_name,要不就是服务名,要不就是SID。。。

快要疯了。不停地修改,试验。。。。网上的东西很多 也导致走了不少弯路。一些人其实不怎么懂,也给『楼主』瞎指挥。。。。
结果就是诱导我不停修改TNSNames.ora有时候又怀疑Listener.ora 又看看sqlnet.ora。。。

经过了痛苦的过程之后,终于发现
http://blog.csdn.net/seulty/archive/2007/07/18/1697869.aspx

虽然文章很短,但是,我确实根据此文解决了问题
赞一个!!

问题解决了,总结如下:

  1. 只要1个listener即可,多了似乎也没有用处
  2. TNSNames.ora还是手动改比较好
  3. 和SQLNET.orb似乎关系不大。。

贴一下改动的文件:

TNSNames.ora:

# TNSNAMES.ORA Network Configuration File: E:oracleora92 etworkadmin nsnames.ora
# Generated by Oracle configuration tools.

INST1_HTTP 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =  ace)(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SERVER 
=  SHARED)
      (SERVICE_NAME 
=  MODOSE)
      (PRESENTATION 
=  http: // HRService)
    )
  )

EXTPROC_CONNECTION_DATA 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  IPC)(KEY  =  EXTPROC0))
    )
    (CONNECT_DATA 
=
      (SID 
=  PLSExtProc)
      (PRESENTATION 
=  RO)
    )
  )

LTY.ACE 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =  ace)(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SID 
=  lty)
      (SERVER 
=  DEDICATED)
    )
  )

LTY 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =   10.7 . 1.113 )(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SID 
=  lty)
      (SERVER 
=  DEDICATED)
    )
  )

14_LTY 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =   10.7 . 1.113 )(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SID 
=  lty)
      (SERVER 
=  DEDICATED)
    )
  )

14TEST_ACE 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =   10.7 . 1.113 )(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SID 
=  lty)
      (SERVER 
=  DEDICATED)
    )
  )


LTY_ACE 
=
  (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =   10.7 . 1.113 )(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SID 
=  lty)
      (SERVER 
=  DEDICATED)
    )
  )

 

Listener.ora

『这里只用了“Listener”这一个服务』,其他两个停掉了。

# LISTENER.ORA Network Configuration File: E:oracleora92 etworkadminlistener.ora
# Generated by Oracle configuration tools.

LTY_LISTENER 
=
  (DESCRIPTION_LIST 
=
    (DESCRIPTION 
=
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =  ace)(PORT  =   1521 ))
      )
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  TCPS)(HOST  =  ace)(PORT  =   2484 ))
      )
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  NMP)(SERVER  =  ACE)(PIPE  =  ORAPIPE))
      )
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  IPC)(KEY  =  lty))
      )
    )
  )

LISTENER 
=
  (DESCRIPTION_LIST 
=
    (DESCRIPTION 
=
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =  ace)(PORT  =   1521 ))
      )
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  TCPS)(HOST  =  ace)(PORT  =   2484 ))
      )
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  NMP)(SERVER  =  ACE)(PIPE  =  ORAPIPE))
      )
      (ADDRESS_LIST 
=
        (ADDRESS 
=  (PROTOCOL  =  IPC)(KEY  =  lty))
      )
    )
  )

SID_LIST_LTY_LISTENER 
=
  (SID_LIST 
=
    (SID_DESC 
=
      (SID_NAME 
=  PLSExtProc)
      (ORACLE_HOME 
=  E:oracleora92)
      (PROGRAM 
=  extproc)
    )
  )

SQLNET.orb

『也贴一下把』

 

# SQLNET.ORA Network Configuration File: E:oracleora92 etworkadminsqlnet.ora
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES
=  (NTS)

NAMES.DIRECTORY_PATH
=  (TNSNAMES, ONAMES, HOSTNAME)

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值