解决: ERROR:ORA-12154:TNS:无法处理服务器名

1.首先检查配置文件(tnsnames.ora)是否设置正确
 
 1.1  找到 tnsnames.ora 文件

 查找方法:
 打开安装日志文件(installActions.log),查找到
% ORACLE_HOME % 所在位置;
 默认在C:/Program Files/Oracle/Inventory/logs文件夹下;
 在另一个安装日志文件中,通过查找
" TNSNAMES.ORA "  找到 " TNSNAMES.ORA " 所在位置;
 本例为:
 ToLocation 
=  ORACLE_HOME  =  C:/oracle/ora90
 TNSNAMES.ORA 
->% ORACLE_HOME %/ NETWORK / ADMIN / TNSNAMES.ORA

 
 1.2 查看其中的设置是否正确

 

    

打开TNSNAMES.ORA文件,可以看到以下设置
   mrfuDB 
=
    (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =  mrfu - bkfd73842)(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SERVICE_NAME 
=  mrfuDB)
    )
    )

   mrfuDB:          所访问的数据库名,也就是在oracle SQL
* Plus 中主机字符串一栏中输入的名字;
   mrfu
- bkfd73842:  所登录的oracle数据库服务器名,也就是在 oracle Enterprise Manager Console  中
                    Management Server(M)一栏中输入的名字;
  
1251 :           数据库服务器接收访问的端口;
   TCP:             访问数据库服务器的通信协议;

 

 

也可写成
   mrfuConStr
=
    (DESCRIPTION 
=
    (ADDRESS_LIST 
=
      (ADDRESS 
=  (PROTOCOL  =  TCP)(HOST  =  mrfu - bkfd73842)(PORT  =   1521 ))
    )
    (CONNECT_DATA 
=
      (SERVICE_NAME 
=  mrfuDB)
    )
    )

  mrfuConStr:表示你下面的联接信息;这样在登陆PL
/ SQL的" DataBase :"一栏中,SQL Plus的"主机字符串(H):"一栏中输入      mrfuConstr即可;

  检查以上配置是否正确;

 


2.检查登录的用户名与密码是否正确

 

   oracle 数据库默认登陆用户名与密码为:

    username  
--    pwd         --             power
    system:        manager                 SYSDBA
+ Normal
    scott:         tiger                   Normal
    sys:           change_on_install       SYSDBA
+ SYSOPER

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值