2017-02-13 83 views
0

我在虛擬機中設置了帶有LDAP(OID)的Oracle,創建一個名爲「qa1user」的用戶通過LDAP服務器進行身份驗證。通過JDBC無法在虛擬機中連接Oracle ldap服務器(OID)

檢查用sqlplus在虛擬機,併成功登錄到Oracle:

sqlplus qa1user/xxxx 

然後我端口轉發這些端口爲:
LDAP服務器端口:3060 - > 4060,
甲骨文端口:1521 - > 11521

並且還可以在VM所在的主機上登錄到Oracle。

sqlplus qa1user/[email protected]:11521/orcl 

問:

我無法連接通過JDBC LDAP:

jdbc:oracle:thin:@ldap://127.0.0.1:4060/orcl,cn=OracleContext,dc=phl,dc=sap,dc=corp 

和用戶名是:

cn=qa1user,cn=Users,dc=phl,dc=sap,dc=corp 

見截屏約OID配置和錯誤。

OID user configuration

Cannot connect outside VM

+0

標題「問題1」和「問題2」並不真正有意義,因爲您不會在其中提出任何問題。如果你是,我強烈建議每個問題限制爲**一個**問題。如果您需要,請提出跟進問題,或者提出第二個問題,並在上​​下文之間關聯。否則,你的問題很可能會被認爲過於寬泛。 –

+0

@Mark Rotteveel,感謝您的建議,我刪除了問題2。 – Wendy

回答

0

最後,我所知道的根本原因。有一個監聽器在我的本地機器上運行,同時監聽端口1521,該端口並不能識別VM中運行的數據庫。關閉它,然後一切正常。