免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3595 | 回复: 6
打印 上一主题 下一主题

【求助】sqlplus登录数据库实例问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-22 17:25 |只看该作者 |倒序浏览
linux中,使用两种不同的方法登陆一个数据库实例:MYBANK, 结果只有一种方法可以:

方法1:分步登录

[oracle@XXX ~]$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 22 17:38:13 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Enter user-name:
Enter password:

成功

方法2:直接登录

[oracle@XXX ~]$ sqlplus XXX/XXXX@MYBANK

失败
提示错误:

SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 22 17:46:55 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


请问这是什么原因?

论坛徽章:
0
2 [报告]
发表于 2010-04-22 17:36 |只看该作者
我和你的问题一样~~等待高手求解。。。。

论坛徽章:
0
3 [报告]
发表于 2010-04-22 18:01 |只看该作者
回复 1# suxiaochen


    设置你$ORACLE_HOME/network/admin 下面的tnsname.ora的设置,先设置sqlnet.ora如下:
sqlnet.ora增加:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES),让tns先解析tnsname.ora

在设置tnsname.ora,可以备份该文件在清空,增加:
   1 ORCL =
  2   (DESCRIPTION =
  3     (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
  4     (CONNECT_DATA =
  5       (SERVER = DEDICATED)
  6       (SERVICE_NAME = orcl)---------------------你的SID
  7     )
  8   )
  9
这样在oracle的本机就可以使用sqlplus username/password@orcl  登陆了,我刚修改完成,一切正常,不然的话在使用exp的使用报错,就是因为这个地方不能连接成功

论坛徽章:
0
4 [报告]
发表于 2010-04-23 07:58 |只看该作者
把密码写在命令行里还是挺危险的,通过ps可以看到该命令行...

论坛徽章:
0
5 [报告]
发表于 2010-04-23 08:45 |只看该作者
方法1成功说明是本地数据库,所以在方法2中可以sqlplus xxx/xxx,不用加@MYBANK
加@MYBANK后不成功,说明没有配置好tnsnames.ora

论坛徽章:
0
6 [报告]
发表于 2010-04-23 10:12 |只看该作者
$ORACLE_HOME/network/admin 下面的没有这个文件tnsname.ora 什么原因啊。。只有sqlnet.ora

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
7 [报告]
发表于 2010-04-23 12:18 |只看该作者
MYBANK是你的服务名。一是查看监听有没有启动。如果监听启动了,查看你的MYBANK
有没有被监听。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP