2010-02-02 35 views
2

所以我來自一個SQL Server開發人員,他已經在時間的迷霧中寫了一點PL/SQL的方式,但是一無所知。如何瀏覽Oracle服務器上的數據庫?

我有一臺筆記本電腦,它運行着Oracle。筆記本電腦上有一個數據庫,我需要查看一下,而且我也沒有其他人可以與之通話,知道它叫什麼。

我有幾個登錄名,包括一個聲稱是管理員登錄名。

什麼是瀏覽服務器上的數據庫,然後連接到一個最簡單的方法?

我懷疑我對SQL Server的服務器,用戶和數據庫之間的關係的假設讓我誤入歧途,但現在我無法想象Oracle提供的客戶端工具是某人開玩笑的想法,但我是真的沒有覺得這很有趣。

我很肯定它的9.2版本正在運行。

樂意提供更多信息,但現在我不知道從哪裏開始。

回答

2

如果這是Windows在服務中查找。每個數據庫將有一個單獨的服務。默認情況下,這些被命名爲OracleService DATABASENAME
您可能只能使用默認端口1521上的此信息進行連接。

如果此操作無效,請打開該服務的屬性,您可以找到oracle主目錄的位置。將連接信息保存在ORACLEHOME \ network \ admin \ tnsnames.ora中的默認位置。使用數據庫名稱,你可以在這個文件中找到你的連接信息。

如果這是linux/unix,請查看/ etc/oratab文件。這應該有數據庫名稱和oracle home列出。 tnsnames.ora文件的默認位置與Windows上的相同。

一旦你有這個信息,你可以使用上面提到的任何工具連接到數據庫。

+0

謝謝!如果我沒有結婚,我會熱身到任何你想提出的地方。我想我們可能都很感激我結婚了... – 2010-02-02 17:16:26

1

結賬Oracle SQL Developer。 (它是免費的)

我不是SQL Server專家,但術語有所不同。

Oracle「實例」是Oracle軟件的單一實體。數據庫是實例服務的實際邏輯數據。您可能有多個針對一個數據庫運行的Oracle數據庫軟件實例(這被認爲是RAC設置);或者只針對一個數據庫運行一個實例。

我假設你在數據庫中的含義實際上是Oracle數據庫中的不同模式/用戶/表空間/程序等。在這種情況下,Oracle SQL Developer應該很好地完成這項工作。

如果你能夠使用企業管理器(這是一個許可的選項),它也提供了這個功能,雖然它比SQL Developer的IMHO更麻煩。 EM確實提供了許多其他工具來提供Oracle實例運行狀況,警報和許多用於幫助調整Oracle實例性能的常規概述。

1

我不知道您的書中「最簡單」的條件。我非常喜歡Aqua Data Studio(www.aquafold.com);這很好&視覺&漂亮&所有。這也是不便宜的,但可能值得一個2周的評估,看看它是否對你有幫助。我是而不是這是一位專家,我從SQL Server後臺加入了一個基於Oracle的組;那是他們當時使用的工具,而且我發現它非常實用。但那只是我。祝你好運。

1

在Windows中,以下命令列出運行的數據庫服務:

net start | findstr -i ora 

在Unix/Linux操作系統,grepping爲Oracle SMON進程會給你運行數據庫的名稱:

ps -ef | grep smon 
相關問題