我如何从读取调用oracle sql开发人员解决得到减去一?

beh*_*aqi 10 oracle oracle-sqldeveloper

当我运行sql开发人员并设置所有数据时,单击连接但我收到此错误:

Status : Failure -Test failed: IO Error: Got minus one from a read call
Run Code Online (Sandbox Code Playgroud)


我是Oracle的初学者,我该如何解决这个错误?
我的窗口:7 64位和oracle 12c
在此输入图像描述

小智 11

在我的情况下,该错误与客户端(SQL Developer)的 ojdbc8 驱动程序和 Oracle 19.3 docker 容器有关。我的解决方案是在客户端上设置系统属性——您可以在 JDBC 连接字符串中进行):

jdbc:oracle:thin:@tcp://host:port/service?oracle.net.disableOob=true
Run Code Online (Sandbox Code Playgroud)

这是引导我找到答案的线索

另一种解决方法是使用 ojdbc7 驱动程序。

希望这对我们中的一些人有所帮助。


小智 -1

尝试执行链接操作,或检查侦听器目录权限,或使用命令 /dbhome/bin/relink all