2
我有一個虛擬機,最新版本的Oracle SQL Developer(包含JDK 8的工具包 - 儘管我將它分開安裝),還有一個11G Oracle數據庫。Oracle SQL Developer - java.library.path中沒有ocijdbc12
我的機器不具備的所有數據庫的名單上我的TNS文件,取而代之的則是按以下(有多個數據庫):
> CONN_DATA = (DESCRIPTION =
> (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = XXXX))
> )
> (CONNECT_DATA =
> (SERVICE_NAME = Bob)
> ) )
我嘗試連接到使用多個數據庫之一方法。
- 如果我選擇使用DBNAME作爲連接標識符的TNS康恩類型,我得到在 的java.library.path沒有ocijdbc12。我去了高級設置,並手動指向我的TNS文件以防萬一。
- 如果我選擇Basic連接類型,ORCL爲 服務名稱(也嘗試將數據庫作爲SID),localhost作爲主機名或我的數據庫名稱,它 未能解析連接。
- 還試圖用使用「CONN_DATA」 TNS康恩類型和網絡標識符
我沒有做什麼線索,類似的問題似乎解決我的機器上的環境變量的問題,但我不確定如何確認。
關於TNS連接類型,選擇網絡別名vs連接標識符 對於基本的連接類型,你試過服務'Bob'吧? – thatjeffsmith
@thatjeffsmith恐怕是這樣。我已將該信息添加到原始問題。 – Tiago
你在什麼操作系統上?對於基本連接類型,您可以從虛擬機ping HOSTNAME嗎?並確認你的oracle 11數據庫正在運行 - 假設它在同一臺機器上:) – thatjeffsmith