2014-10-29 15 views
0

我剛剛在訓練營安裝SQL Developer的一個新的本地連接,並試圖創建一個具有以下屬性的新的基本連接:錯誤當試圖建立在SQL Developer中

Connection name: conn1 
Username: user1 
Password: **** 

Connection type: basic, Role: default 
Hostname: localhost 
Port: 1521 
SID: xe 

測試時,錯誤是:Network adapter could not establish the connection,無論角色的類型是什麼,或者認證的類型。我也嘗試輸入IP作爲主機名來替換localhost,並更改端口。還是同樣的問題。

謝謝。

回答

0
  1. Hostname: localhost表示您連接到本地數據庫,而不是遠程。例如,我在筆記本電腦上創建了一個實例。如果你在服務器上有數據庫並且只想連接它,那麼把server hostname

  2. SID: xe似乎是不正確的,在第一個地方。您必須提供您在創建實例時提供的正確SID。再一次,如果您要連接到遠程數據庫服務器,請指定您指向的數據庫的SID。您還沒有提到database version。你應該嘗試使用SERVICE_NAME。例如,在12c中,使用SERVICE_NAME進行連接。

  3. 使用tnsnames.ora連接到遠程數據庫服務器。你會發現它在$ORACLE_HOME/bin/network/admin/tnsnames.ora確保它有正確的連接和地址的詳細信息。

+0

我實際上試圖連接到本地數據庫而不是遠程數據庫。我正在使用12c。這些默認設置似乎適用於其他人,但爲我投了一個錯誤。 – kernn 2014-10-30 02:13:30

+0

在12c中,您必須使用'service_name'而不是'SID'。 – 2014-10-30 03:34:14

相關問題