“带外中断”中的JDBC驱动程序错误有解决方案吗?

“带外中断”中的JDBC驱动程序错误有解决方案吗?,jdbc,oracle-sqldeveloper,Jdbc,Oracle Sqldeveloper,当通过VPN和其他不太完美的网络使用SQL Developer时,存在一个长期存在的问题 据SQL开发团队的一名成员介绍,这是JDBC驱动程序中的一个已知错误,无法处理“带外中断”。 他还建议将AddVMOption-Doracle.net.disableOob=true设置为一种变通方法。 更多信息,请访问: 我想问一下,是否有人知道这个bug正在被解决,或者有比上面建议的更好的解决方案?设置java系统属性oracle.net.disableOob=true不是一个坏的解决方案,这是一个常

当通过VPN和其他不太完美的网络使用SQL Developer时,存在一个长期存在的问题

据SQL开发团队的一名成员介绍,这是JDBC驱动程序中的一个已知错误,无法处理“带外中断”。 他还建议将AddVMOption-Doracle.net.disableOob=true设置为一种变通方法。 更多信息,请访问:


我想问一下,是否有人知道这个bug正在被解决,或者有比上面建议的更好的解决方案?

设置java系统属性oracle.net.disableOob=true不是一个坏的解决方案,这是一个常见的误解。Oracle只是回退到轮询机制,即使在查询运行时,服务器进程也会永久性地检查客户端是否发送了取消消息。 JDBC驱动程序中没有更多的bug,至少在11.2.0.3中没有,它不工作的主要原因如下。当通过VPN连接到oracle DB时,肯定会有防火墙。由于许多安全原因,大多数现代防火墙正在清除数据包。它们不会丢弃带有URG标志的数据包,只需清除这些位即可

即使在RFC中,也有人指出URG数据包没有在多个平台上正确实现


有可能说服安全官员允许他们使用国旗,但这将是一项艰苦的工作,我很震惊

设置java系统属性oracle.net.disableOob=true是一个不错的解决方案,这是常见的误解。Oracle只是回退到轮询机制,即使在查询运行时,服务器进程也会永久性地检查客户端是否发送了取消消息。 JDBC驱动程序中没有更多的bug,至少在11.2.0.3中没有,它不工作的主要原因如下。当通过VPN连接到oracle DB时,肯定会有防火墙。由于许多安全原因,大多数现代防火墙正在清除数据包。它们不会丢弃带有URG标志的数据包,只需清除这些位即可

即使在RFC中,也有人指出URG数据包没有在多个平台上正确实现

有可能说服安全官员允许他们使用国旗,但这将是一项艰苦的工作,我很震惊