Sql AddVMOption-Doracle.jdbc.thinLogonCapability=o3

Sql AddVMOption-Doracle.jdbc.thinLogonCapability=o3,sql,oracle,Sql,Oracle,我刚刚在连接SQL Developer中的数据库时遇到问题,出现了错误 “不支持的验证程序类型” 我在Google上做了一些研究,因为我们的DBA团队无法帮助解决这个错误。基于我搜索的建议是添加该行 AddVMOption -Doracle.jdbc.thinLogonCapability=o3 到sqldeveloper.conf文件。 有人能解释一下增加这一行的重要性吗?这条线到底是干什么的 谢谢。这是Oracle方面的一个错误,特别是在使用JDK 1.6和ojdbc6.jar的WebS

我刚刚在连接SQL Developer中的数据库时遇到问题,出现了错误

“不支持的验证程序类型”

我在Google上做了一些研究,因为我们的DBA团队无法帮助解决这个错误。基于我搜索的建议是添加该行

 AddVMOption -Doracle.jdbc.thinLogonCapability=o3
到sqldeveloper.conf文件。 有人能解释一下增加这一行的重要性吗?这条线到底是干什么的


谢谢。

这是Oracle方面的一个错误,特别是在使用JDK 1.6和ojdbc6.jar的WebSphere 7上运行的某些应用程序无法登录到数据库。这是因为在处理外部第三方JCE库(如BouncyCastle)时出现了Oracle驱动程序“问题”

参考:


StackOverFlow Ref:

我们发现在对使用LDAP/Active Directory身份验证的帐户进行身份验证时,此参数设置是必需的。。。IE企业用户帐户(EUS)oracle帐户。如果没有此设置,尝试登录会收到无效的id/密码错误。

您的答案在这里-您不应该在较新版本的SQLDev中看到这一点,您也可以使用厚连接。非常感谢您的回复。在较高的层次上,您能解释一下瘦数据库驱动程序和厚数据库驱动程序之间的区别吗?我将尝试:)瘦数据库是一个纯JDBC连接。THICK说,使用Oracle客户端通过SQLNET进行连接。执行此操作时,您将尽可能接近SQLPlus如何运行/协商与数据库的连接。我稍微讨论一下,这里我们最新的SQLDev产品使用Java 1.8和12cR2 JDBC驱动程序-我希望在这些环境中这个错误会被“修复”,比如说SQL Developer版本17.4谢谢你的回复。因此,通过添加“AddVMOption-Doracle.jdbc.thinLogonCapability=o3”这一行,我们在做什么?只有JDK1.6开发团队中的人员才能知道这个问题以及这一行如何解决它。他肯定不会告诉我们@哈哈,我明白了。我猜他们不想分享他们的“秘方”。非常感谢。