ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SID

连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SID

原创 Linux操作系统 作者:csbwolf10 时间:2009-10-29 10:07:16 0 删除 编辑

先在数据库中建立一个实例:test.

在建立另一个实例:forrman

再次用sqlplus链接的时候,默认链接到forrman,指定oracle_sid 为test后

遇到标题所示错误。

解决办法:

1.打开NETWORK \ ADMIN 下面的listener.ora

2.做如下修改:需要根据实际情况修改 SID_NAME、GLOBAL_DBNAME 两个参数。

修改前

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\oracle)
      (PROGRAM = extproc)
     )
    )

修改后

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
       (GLOBAL_DBNAME = test)
       (ORACLE_HOME = F:\oracle) 
       (SID_NAME = test)
    )
    (SID_DESC =
       (GLOBAL_DBNAME = forrman)
       (ORACLE_HOME = F:\oracle) 
       (SID_NAME = forrman)
    )

  )

后记:我使用DBCA创建的数据库,ORACLE应该配置好这些,不需要我手动去做,是不是我在创建的过程中有什么问题,还请知道的高手指点一下,多谢。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10113559/viewspace-617666/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-10-14

  • 博文量
    73
  • 访问量
    187331