PL/SQL连接不上本地ORACLE

时间:2021-03-16 22:57:34
这个问题纠结了好久了,oracle数据库是好的,用sqlplus可以连接查询到表
用PL/SQL连接远程数据库也可以,但是用PL/SQL就是连接不上本地数据库
一连接就卡住不动,也不报错,就是卡住没反应
如下图:

PL/SQL连接不上本地ORACLE

PL/SQL连接不上本地ORACLE

请各位大侠帮帮忙啊,感激不禁 ...

22 个解决方案

#1


图挂了

#2


请问,为什么我编辑不了帖子 ,新手,谢谢

#3


我想把图重新弄好了

#4


哦,估计是你的tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)这个文件没有配置好,使用net manager工具添加一个schema。

#5


plsql重装一下

#6


oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
把这个设置好,ip,端口,实例名等等

#7


我想肯定是配置的问题吧。

#8


赞同4 楼的说法。 

#9


在本机通过oracle提供的工具(如:sqlplus)访问数据库的时候,本地服务名参数不加也可以访问,但通过pl/sql developer访问数据库的话,你必须提供本地服务名,哪怕你要访问的数据库服务就在本地。

看一下会不会是这个原因呢?

#10


无图无真相,

看不到图还真的不好说~

#11


引用 4 楼 fendou1314 的回复:
哦,估计是你的tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)这个文件没有配置好,使用net manager工具添加一个schema。


具体怎么操作呢?麻烦您说具体点 

#12


tns问题
在net manager里添加监听端口,然后在端口上开启服务,以后就用服务名连接

#13


一堆子人在这里看图说话!

#14


tnsping

#15


tnsnames.ora看下这个文件的内容,是不是和你自己的一样。你有没有单独安装oracle的客户端?

#16


引用 15 楼 jinyuttt 的回复:
tnsnames.ora看下这个文件的内容,是不是和你自己的一样。你有没有单独安装oracle的客户端?

同意楼上的

#17


应该是tnsname.ora的问题。。。

#18


配置:本地Net服务名配置

#19


看一下这个文件有没有权限修改。tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)应该没有配置好tnsnames.ora连接。


#20


把服务名写进 tnsnames.ora, 然后tnsping 服务名,可以通就可以了

#21


建个数据源,用windows的odbc,或者oracle的都可以。

#22


应该是你的配置有问题,你可以到Oracle客户端的net manager中去配一下本地访问链接,如果测试通过一般情况下没什么问题。

#1


图挂了

#2


请问,为什么我编辑不了帖子 ,新手,谢谢

#3


我想把图重新弄好了

#4


哦,估计是你的tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)这个文件没有配置好,使用net manager工具添加一个schema。

#5


plsql重装一下

#6


oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
把这个设置好,ip,端口,实例名等等

#7


我想肯定是配置的问题吧。

#8


赞同4 楼的说法。 

#9


在本机通过oracle提供的工具(如:sqlplus)访问数据库的时候,本地服务名参数不加也可以访问,但通过pl/sql developer访问数据库的话,你必须提供本地服务名,哪怕你要访问的数据库服务就在本地。

看一下会不会是这个原因呢?

#10


无图无真相,

看不到图还真的不好说~

#11


引用 4 楼 fendou1314 的回复:
哦,估计是你的tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)这个文件没有配置好,使用net manager工具添加一个schema。


具体怎么操作呢?麻烦您说具体点 

#12


tns问题
在net manager里添加监听端口,然后在端口上开启服务,以后就用服务名连接

#13


一堆子人在这里看图说话!

#14


tnsping

#15


tnsnames.ora看下这个文件的内容,是不是和你自己的一样。你有没有单独安装oracle的客户端?

#16


引用 15 楼 jinyuttt 的回复:
tnsnames.ora看下这个文件的内容,是不是和你自己的一样。你有没有单独安装oracle的客户端?

同意楼上的

#17


应该是tnsname.ora的问题。。。

#18


配置:本地Net服务名配置

#19


看一下这个文件有没有权限修改。tnsnames.ora(E:\oracle\product\10.2.0\db_1\network\admin)应该没有配置好tnsnames.ora连接。


#20


把服务名写进 tnsnames.ora, 然后tnsping 服务名,可以通就可以了

#21


建个数据源,用windows的odbc,或者oracle的都可以。

#22


应该是你的配置有问题,你可以到Oracle客户端的net manager中去配一下本地访问链接,如果测试通过一般情况下没什么问题。