Java 无法将SQLDeveloper设置转换为JDBC url

Java 无法将SQLDeveloper设置转换为JDBC url,java,jdbc,oracle11g,oracle-sqldeveloper,Java,Jdbc,Oracle11g,Oracle Sqldeveloper,因此,我可以通过SQLDeveloper v3.2.20.09连接到Oracle数据库,但当我尝试在JDBC URL中使用这些相同的设置时,会出现以下错误: [LDAP: error code 32 - No Such Object]; remaining name 'cn=SomeService,cn=OracleContext,dc=SomeDomain,dc=com' 我的URL如下所示: jdbc:oracle:thin:SomeUser/SomePassword@ldap://Som

因此,我可以通过SQLDeveloper v3.2.20.09连接到Oracle数据库,但当我尝试在JDBC URL中使用这些相同的设置时,会出现以下错误:

[LDAP: error code 32 - No Such Object]; remaining name 'cn=SomeService,cn=OracleContext,dc=SomeDomain,dc=com'
我的URL如下所示:

jdbc:oracle:thin:SomeUser/SomePassword@ldap://SomeHost:SomePort/SomeService,cn=OracleContext,dc=SomeDomain,dc=com

我的SQLDeveloper设置类似于:

Username: SomeUser
Password: SomePassword
Connection Type: LDAP
Role: Default
LDAP Server: SomeHost:3060:3131
Context: cn=OracleContext,dc=SomeDomain,dc=com
DB Service: SomeService
OS Authentication: false
Kerberos Authentication: false
Proxy Connection: false

有人能帮我把这些设置转换成一个可用的JDBCURL吗?如果没有,什么可能被错误配置?我让它工作了,但是DBA改变了我用来访问DB的用户,Java停止了工作。SQLDeveloper正在使用新的设置。

IIRC,LDAP对于JDBC是不同的,您的URL不是这样做的。让我看看能不能找到。我想就是这个了?之前,我让它使用LDAP处理正常的JDBCURL。这必须是可移植的,因为我的解决方案适用于任何JDBC数据库。我需要一个可移植的URL。