为什么我的plsql developer一直连不上oracle数据库,装了客户端之后变成这样了

不装client时plsql developer进不去,多点几次进去之后显示未连接。。

如操作系统是32位的,配置D:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora文件,内容类似下面:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 本机IP或能解析到的电脑名)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)追问

没有tnsnames.ora文件,只有个sample的空文件夹

追答

新加个文本文件,写了如上内容改成这个名字就好了,或者用配置工具里的Net Configuration Assistant--(推荐) 自己逐步配置,会自动产生这个文件

追问

没用啊!大哥 我直接加了个文本文件进去,还是连接不上啊

追答

PL/SQL的连接应该也是根据TNSNAMES.ORA文件配置的,我刚下了个版本,配置oK了,直接连就好了. 只是Oracle我用的9i客户端,你的版本是10的而已,如图,环境变量对了的话,配置好就可以了.

在windows 的command下执行tnsping orcl看能否连通,通了的话再用pl/SQL连

追问

这样算配置成功了吗

追答

是,这表明文件配置正确,连接监听OK,再用工具连接试下看,

追问

还是不行 大哥 我能加下你qq吗 帮我搞定这个问题吧

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
先检查下tnsname文件。
打开 PL/SQL,进入 tools-->preferences,如下界面所示。配置 Oracle Home 和 OCI library。 OK!!追问

我打开的plsql显示为未登入,怎么配置啊

追答

不要登录就可以设置的

追问

设置完了还是一样的啊 连不上

追答

你找到了OCI dll的路径了吗?

追问

Oracle Home和OCI library下选框只有一个选择 我就给选上了

追答

没错的。那你的tnsnames.ora的配置对了吗

追问

应该对的吧

追答

额,你pl/sql developer的DB name是ORCL。tnsnames.ora里面写的却是oracle,不一致。那样的话在pl/sql developer里面应该没有ORCL可选的吧。

追问

没有的 因为我的oracle重装几次了 就换成了oracle

追答

你硬敲进去应该是不行的。pl/sql developer会检测tnsnames.ora里面的配置。你把tnsnames.ora改下。或者你就直接连接可选的数据

追问

这个oracle的是我刚刚重新装数据库自带的 没想到重装了数据库之后还是没法连接。。为什么我在dos命令用tnsping oracle连接显示都成功了 plsql就是不行呢

追答

你ping的是oracle,但是你连接的时候写的是ORCL,所有就连上的,因为根本没有SID为ORCL的数据库

追问

不好意思 你看的图是我重装oracle数据库的 下午我又重装了 现在的图是这个

本回答被提问者采纳
第2个回答  2018-02-25
连接数据库时设置的用户名和密码不对,密码和用户名要在客户端设置好并且连接测试成功这样才行,之后就可以正常登录数据库了。
相似回答