2010-01-18 208 views
1

我正在使用NetBeans,並且需要連接到Oracle數據庫。通過NetBeans連接到Oracle數據庫

我設置了驅動程序和連接,它一切正常。我可以在這個連接上運行查詢(通過IDE)。

問題是這樣的 - 我想要使用的表沒有在用於連接的同一模式上定義,儘管我的模式確實具有查看和更改這些表的所有準備。

但由於表不屬於此架構,因此它們不會顯示在NetBeans連接的「表」節點中,而且我無法使用該向導爲這些表創建實體。

任何解決方案?

謝謝,Malki。

回答

0

爲什麼你不能用包含你需要的表的模式創建另一個連接? 爲什麼你不能創建一個沒有指定模式的連接(這會讓你訪問用戶有權訪問的所有模式)?

+0

我無法在我的模式中創建表格,因爲我在一個大型組織內部進行操作。這些表已經定義在不同的模式上,我可以從我的模式訪問它們。 是否可以在不指定模式的情況下創建連接?它是如何完成的? – Malki 2010-01-18 11:20:32

1

NetBeans是否支持同義詞? 如果是這樣,您可以嘗試在指向主模式中的表的連接模式中創建同義詞。

如果它僅用於嚮導的目的,請抓住您自己的開發數據庫並在那裏創建表的副本。生成您的應用程序以防止與該數據庫的連接,然後在完成時更改連接。

您的應用可能希望在登錄時發出'ALTER SESSION SET CURRENT_SCHEMA = ....',以便默認情況下查看適當的模式,而不是連接用戶的模式。