数据库为oracle11g r2版,在linux(redhat6)下安装的,现在用win7下的客户端连接服务器。使用sql developer连接可以成功,但是用sqlplus就是登陆不了。
用命令sqlplus 输入用户名sys as sysdba和密码报错12560协议适配器错误。
用sqlplus sys/password@实例名登陆报错12154无法解析指定的连接标识符
今天之前用sqlplus sys/password@实例名登陆的时候报错连接超时~~
这是什么问题。求指导~
tnsping到服务器都没有问题
sys as sysdbaæ¯æä½ç³»ç»è®¤è¯çï¼å¿
é¡»å¨å®è£
oracleçæºå¨ä¸æ§è¡
sqlplus sys/password@å®ä¾åç»éæ¥éï¼ä½ ç¡®å®ä½ åé¢åçå®ä¾åæ£ç¡®ä¹ï¼
大é¨å人çæ åµæ¯sqlpluså¯ä»¥ç»å½ï¼sql developerä¸è½ç»å½ï¼å¥½å¥½ç¡®è®¤ä½ çå®ä¾å追é®
sqlplus sys/password@å®ä¾åç»éæ¥éï¼ä½ ç¡®å®ä½ åé¢åçå®ä¾åæ£ç¡®ä¹ï¼
大é¨å人çæ åµæ¯sqlpluså¯ä»¥ç»å½ï¼sql developerä¸è½ç»å½ï¼å¥½å¥½ç¡®è®¤ä½ çå®ä¾å追é®
å®ä¾åç»å¯¹æ¯å¯¹ç~
追çtnsé®é¢ï¼sql developeræ¯éç¨jdbcè¿æ¥ï¼ä¸éè¦tnsï¼å®¢æ·ç«¯é½ä¸éè¦è£ ï¼ç¶èsqlplusçè¯ä½ æºå¨å¿ é¡»è£ å®¢æ·ç«¯æè æå¡å¨ç«¯ï¼TNSè¿ä¸è½é
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-08-27
不知道你是把oracle安装在本机,还是要去连接远端数据库服务器,看你的描述好像是已经安装在本地机器上了。
毕竟pl/sql developer是在客户端连服务器地;我是用本地机连服务器,这样,我说说注意的地方。
首先,安装好oracle客户端,如果你本地安装oracle服务器端,不知行不行,你先试一下吧:
TNSNAMES.ORA Network Configuration File: D:\ORANT\network\admin\tnsnames.ora
(按照你自己的路径找)
这样描述:加上一段,
数据库名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = *))
)
(CONNECT_DATA =
(SERVICE_NAME = *)
)
)
把要连接的数据库名、host主机ip地址、端口、服务名写对,安装程序过程有一块网络配置,差不多就是这些内容,你看看tnsnames.ora里面对不对;
用pl/sql登录:
username:
password:
database:上述的数据库名
connected as:选择normal
你先看看行不行,不行再补充,祝好运。
回答hebsong ,客户端是肯定装了的 .
装了oracle 后的第一天还能用,但是过了个周末就用不了了.
如果是这样,建议重新覆盖安装客户端和pl/sql
我们这里都用oracle,plsql没听说有端口号冲突的,你是不是又装了防火墙,你把防火墙关了,或设置为中级、低级试一下吧。或者在再看看是不是中了木马什么的,或者装了什么软件在那个周末(装了oracle 后的第一天还能用,但是过了个周末就用不了了. )
追问
毕竟pl/sql developer是在客户端连服务器地;我是用本地机连服务器,这样,我说说注意的地方。
首先,安装好oracle客户端,如果你本地安装oracle服务器端,不知行不行,你先试一下吧:
TNSNAMES.ORA Network Configuration File: D:\ORANT\network\admin\tnsnames.ora
(按照你自己的路径找)
这样描述:加上一段,
数据库名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = *))
)
(CONNECT_DATA =
(SERVICE_NAME = *)
)
)
把要连接的数据库名、host主机ip地址、端口、服务名写对,安装程序过程有一块网络配置,差不多就是这些内容,你看看tnsnames.ora里面对不对;
用pl/sql登录:
username:
password:
database:上述的数据库名
connected as:选择normal
你先看看行不行,不行再补充,祝好运。
回答hebsong ,客户端是肯定装了的 .
装了oracle 后的第一天还能用,但是过了个周末就用不了了.
如果是这样,建议重新覆盖安装客户端和pl/sql
我们这里都用oracle,plsql没听说有端口号冲突的,你是不是又装了防火墙,你把防火墙关了,或设置为中级、低级试一下吧。或者在再看看是不是中了木马什么的,或者装了什么软件在那个周末(装了oracle 后的第一天还能用,但是过了个周末就用不了了. )
追问
oracle不是装在本机的。你给出的回答我之前都试过了。所有的配置都没有任何的问题。并且sql developer都可以连接上。就是sqlplus不行
第2个回答 2011-08-26
查看G:\oracle\ora92\network\admin,你的目录自己看一下
listener.ora tnsnames.ora文件中HOST、TCP/IP等是否正确追问
listener.ora tnsnames.ora文件中HOST、TCP/IP等是否正确追问
全部都是正确的
第3个回答 2011-08-26
估计可能是sqlplus 程序坏了.
第4个回答 2011-08-26
你看下oracle的服务都启动没追问
都启动了。并且sql developer都可以连接成功