2016-06-29 244 views
1

我會嘗試以最佳方式解釋當前情況。無法創建數據庫連接

那麼,我得到了一個虛擬機與SQL Developer已安裝,但無法正常運行。經過一番研究,我解決了與環境變量有關的問題。

目前,我需要創建一個數據庫連接,但不成功。我不知道我有什麼憑據可以使用它。我可以登錄sqlplus as sysdba

我已經做了select * from all_users但我仍然堅持這一點。無論如何要發現正確的憑據來創建連接?

+0

您是否擁有root用戶訪問權限? –

+1

您是否創建過用戶,分配了密碼並在SQL Developer中測試了連接? – kevinsky

+0

你是否按照給定的教程?你是否創建了tnsnames.ora,並且在SQL Developer中配置了它? –

回答

1

從你的虛擬機,以SYSDBA

CREATE USER WIZ IDENTIFIED BY "YourComplexPassword" 
    default tablespace USERS 
    temporary tablespace TEMP 
    profile DEFAULT; 

GRANT Connect TO WIZ; 
--might need this too, depends on version 
GRANT CREATE SESSION TO WIZ; 

這給你一個基本的用戶來測試連接登錄時。然後,從SQL Developer中,使用服務名稱,主機,端口1521和您創建的用戶和密碼創建到數據庫的新連接。選擇「測試」。如果成功保存連接,並且您可以繼續使用。

您必須驗證數據庫的名稱是否與您在SQL開發人員連接對話框中輸入的信息相匹配。如果您使用XE,數據庫名稱將爲XE。其他版本讓您自定義數據庫的名稱。此信息將在您的tnsnames.ora列爲SID或SERVICE_NAME

+0

好的用戶被創建。 現在,當我想創建一個新的數據庫連接,我把: - 用戶名:奇才 - 密碼: 「密碼」 SID:ORCL 它表明:ORA:01017:無效的用戶名/密碼;登錄被拒絕 – Wiz

+0

此刻我收到了一些由我拍攝的照片。 1st http://imgur.com/GvOXdtI 2nd http://imgur.com/9QxRMNP 在第二次打印時,我將連接類型更改爲TNS並完美運行。 這種連接類型有問題嗎?我可以以常規方式使用它? – Wiz

+1

我明白了。我將服務名稱更改爲SIEBEL DB並完美工作。謝謝。 – Wiz