sql developer可以连上服务器,但是sqlplus连不上oracle数据库 20
数据库为oracle11gr2版,在linux(redhat6)下安装的,现在用win7下的客户端连接服务器。使用sqldeveloper连接可以成功,但是用sqlplu...
数据库为oracle11g r2版,在linux(redhat6)下安装的,现在用win7下的客户端连接服务器。使用sql developer连接可以成功,但是用sqlplus就是登陆不了。
用命令sqlplus 输入用户名sys as sysdba和密码报错12560协议适配器错误。
用sqlplus sys/password@实例名登陆报错12154无法解析指定的连接标识符
今天之前用sqlplus sys/password@实例名登陆的时候报错连接超时~~
这是什么问题。求指导~
tnsping到服务器都没有问题 展开
用命令sqlplus 输入用户名sys as sysdba和密码报错12560协议适配器错误。
用sqlplus sys/password@实例名登陆报错12154无法解析指定的连接标识符
今天之前用sqlplus sys/password@实例名登陆的时候报错连接超时~~
这是什么问题。求指导~
tnsping到服务器都没有问题 展开
5个回答
展开全部
sys as sysdba是操作系统认证的,必须在安装oracle的机器上执行
sqlplus sys/password@实例名登陆报错,你确定你后面写的实例名正确么?
大部分人的情况是sqlplus可以登录,sql developer不能登录,好好确认你的实例名
sqlplus sys/password@实例名登陆报错,你确定你后面写的实例名正确么?
大部分人的情况是sqlplus可以登录,sql developer不能登录,好好确认你的实例名
追问
实例名绝对是对的~
追答
tns问题,sql developer是采用jdbc连接,不需要tns,客户端都不需要装,然而sqlplus的话你机器必须装客户端或者服务器端,TNS还不能错
展开全部
不知道你是把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不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看G:\oracle\ora92\network\admin,你的目录自己看一下
listener.ora tnsnames.ora文件中HOST、TCP/IP等是否正确
listener.ora tnsnames.ora文件中HOST、TCP/IP等是否正确
追问
全部都是正确的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计可能是sqlplus 程序坏了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看下oracle的服务都启动没
追问
都启动了。并且sql developer都可以连接成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询