我知道如何使用OID和瘦客戶機JDBC驅動程序連接到Oracle:JDBC連接字符串爲Oracle OID使用OCI驅動程序
jdbc:oracle:thin:@ldap://server:port/xyz,cn=abc,dc=def,dc=ghi
我不能,不過,連接使用JDBC,OCI和OID。 Oracle不斷輸出無效的URL消息。我試過以下內容:
jdbc:oracle:oci10:@ldap://server:port/xyz,cn=abc,dc=def,dc=ghi
jdbc:oracle:oci10:@xyz
我已經將我的ORACLE_HOME設置爲10g數據庫。我已經將庫添加到LD_LIBRARY_PATH。我已經設置了java.library.path系統屬性。最後,我可以使用sqlplus和符號oid名稱進行連接。
應該使用什麼連接字符串?
你是這個正確的。當我將其更改爲oci時,我沒有收到無效的URL異常。但是,我仍然無法連接到oid。它似乎超時。儘管如此,使用直接主機:端口:sid標識符可以工作 –
不確定它是否有用,但[此鏈接](http://docs.oracle.com/cd/B19306_01/java.102/b14355/ instclnt.htm#CHDDGJDJ)提到使用tnsnames.ora條目時必須設置「TNS_ADMIN」或「ORACLE_HOME」環境變量。 –