Eclipse 版本:Neon.3 發布 (4.6.3)
在 New Database Connection Profile/Wizard 上,我選擇 Oracle 作為 Database Type 添加 ojdbc 8 jar 并輸入在遠程服務器上運行的 Oracle 實體的請求詳細資訊。
我在 SQL Developer(我可以連接的地方)中輸入服務器、埠和服務值,但 Eclipse 的連接測驗從未成功。
輸入值后,它會以以下格式構造 JDBC URL(不可編輯):jdbc:oracle:thin:@server:port:service
錯誤訊息:java.sql.SQLException:偵聽器拒絕連接并出現以下錯誤:ORA-12505,TNS:偵聽器當前不知道連接描述符中給出的 SID
雖然我想直接提供 jdbc URL “連接 URL”欄位不可編輯。
uj5u.com熱心網友回復:
經過更多挖掘后,在一份 Eclipse 錯誤報告中發現了它。感謝 Mike Hatherly 的解決方法,參考:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=382063#c3
Mike Hatherly 提供的解決方法:“我找到了一種解決方法。如果您匯出資料庫連接詳細資訊,則可以手動編輯屬性 org.eclipse.datatools.connectivity.db.URL 以包含缺少的 '/',然后重新匯入并覆寫當前連接。但是,這樣做會將 Eclipse 中的連接屬性顯示為缺失值,盡管連接作業正常。
因此,在匯出之前,您將使用密碼和所有內容保存連接組態檔,并且匯出未加密。以及使用ServiceName時正確的URL格式:jdbc:oracle:thin:@//server:port/ServiceName
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/431344.html
