为什么我的plsql developer一直连不上oracle数据库,装了客户端之后变成这样了
答案:3 悬赏:70 手机版
解决时间 2021-11-17 04:02
- 提问者网友:niaiwoma
- 2021-11-16 11:57
为什么我的plsql developer一直连不上oracle数据库,装了客户端之后变成这样了
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-11-16 13:37
先检查下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数据库的 下午我又重装了 现在的图是这个
打开 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数据库的 下午我又重装了 现在的图是这个
全部回答
- 1楼网友:掌灯师
- 2021-11-16 15:19
连接数据库时设置的用户名和密码不对,密码和用户名要在客户端设置好并且连接测试成功这样才行,之后就可以正常登录数据库了。
- 2楼网友:鱼忧
- 2021-11-16 13:49
如操作系统是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--(推荐) 自己逐步配置,会自动产生这个文件追问没用啊!大哥 我直接加了个文本文件进去,还是连接不上啊追答
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吗 帮我搞定这个问题吧我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯