2016-12-22 70 views
0

我目前正在使用SQL Developer 4.5.1.21,並且需要一些時間來學習語言,運行查詢等等。我使用的是Oracle提供的名爲「HR架構「,可免費下載。現在我知道我需要創建一個「連接」以便在這個數據庫上運行查詢。當我想創建自己的連接時,我開始遇到麻煩。任何人都可以引導我完成創建新連接的步驟嗎?我所做的是點擊「+」按鈕並點擊「新建連接」。如何使用我自己的數據庫連接到SQL開發人員

+0

你說你正在使用一個名爲HR Schema的數據庫。您是否實際安裝了Oracle並擁有Oracle數據庫的運行實例?或者您是否下載了HR模式安裝腳本? HR只是一個模式(表,軟件包,函數等),作爲示例模式提供。 – gmiley

+0

@gmiley我有SQL開發人員和jdk。我能夠進入數據建模器並加載「hr schema」數據庫來查看「hr關係模型」,但是如果我想運行查詢,則需要指示我進行「連接」。我也不允許連接到任何Oracle數據庫(我相信?),因爲我不支付它。 – EhBabay

+0

您需要運行一個實際的Oracle服務器實例。您是否安裝了以下軟件之一:「Oracle數據庫個人版」,「Oracle數據庫標準版」或「Oracle數據庫企業版」? – gmiley

回答

1

您在這裏遇到的主要問題是您需要先安裝Oracle數據庫實例,然後才能連接到某個東西。

你有幾個選擇...

  1. 下載和使用Oracle的免費版本:Oracle Express Edition

  2. 你提到你是一個學生。請諮詢教授,看看他們是否提供了更適合學生使用的Oracle版本,例如:

    a。 Oracle個人版

    b。 Oracle標準版

    c。 Oracle企業版

  3. 如果您有可用的資金,並且您打算在數據庫工作中發展未來,則可以購買上述版本之一的許可證。

您可以閱讀有關各種版本的Oracle here的更多信息。

這裏要記住的一件事是,您想要使用Oracle提供的示例模式,特別是「HR」模式。在Oracle網站上查看installation documentation,我沒有在可用性表上看到Oracle服務器的Express版本的提及,但這可能並不意味着它不起作用。

要解決問題的連接部分,一旦數據庫建立並運行,您應該能夠通過提供主機名(連接到本地計算機的localhost),端口以及其他各種連接來連接它信息如用戶名和密碼。總之,您的連接字符串可能會看起來如下:

Host=localhost; SID=MyOracleServer; port=1677; Min Pool Size=1; Connection Lifetime=600; User ID=EhBabay; Password=secretpassword123;

或在SQL Developer你應該能夠連接方便地在Oracle數據庫的本地實例,而無需創建一個連接字符串。儘管如此,連接字符串仍將用於您想要連接到數據庫的任何應用程序中。

然而,這裏最主要的是你需要安裝一個Oracle數據庫的實例並運行在你有權訪問的地方。

+0

出於任何原因,我無法連接到本地實例。我使用這樣的東西:連接名稱:hr_test,用戶名:jmc7dt,密碼:小時,然後我點擊保存密碼,主機名:本地主機,端口:不知道什麼端口我應該使用,因爲我看着我的端口在我的Mac並且有很多,SID:Xe。當我點擊測試時,我得到「狀態:失敗 - 測試失敗:IO錯誤:網絡適配器無法建立連接」。我在這裏錯過了什麼? – EhBabay

+1

@EhBabay建立連接所需的所有信息都是在設置Oracle數據庫時應該配置的。我不能告訴你任何事情,因爲它在安裝oracle數據庫服務器時都是可配置的。 – gmiley

+0

我會盡力弄清楚發生了什麼,並會報告我的發現。再次感謝您的幫助。 – EhBabay

相關問題