2010-01-18 7 views
1

Я использую NetBeans, и мне нужно подключиться к Oracle Database.Подключение к Oracle DB через NetBeans

Я установил драйвер и соединение, и все работает отлично. Я могу запускать запросы по этому соединению очень хорошо (через IDE).

Проблема заключается в том, что таблицы, с которыми я хочу работать, не определены в той же схеме, которую я использую для соединения, хотя в моей схеме есть все предпосылки для просмотра и изменения этих таблиц.

Но поскольку таблицы не принадлежат к этой схеме, они не отображаются в узле Tables соединения в NetBeans, и я не могу использовать мастер для создания сущностей для этих таблиц.

Любые решения?

Спасибо, Malki.

ответ

0

Почему вы не можете создать другое соединение со схемой, содержащей таблицы, которые вам нужны? Почему вы не можете создать соединение без указанной схемы (что даст вам доступ ко всем схемам, к которым пользователь имеет право доступа)?

+0

Я не могу создать таблицы в своей схеме, потому что я работаю внутри большой организации. Таблицы уже определены в другой схеме, и я могу получить к ним доступ из моей схемы. Возможно ли создать соединение без указания схемы? Как это делается? – Malki

1

Работает ли NetBeans с синонимами? Если это так, вы можете попробовать создать синонимы в схеме подключения, указывающие на таблицы в первичной схеме.

Если это только для целей Мастера, возьмите свою собственную базу данных разработки и создайте копии таблиц. Создайте приложение против подключений к этой базе данных, а затем просто измените свое соединение, когда закончите.

Возможно, вы захотите выпустить «ALTER SESSION SET CURRENT_SCHEMA = ....» при входе в систему, чтобы по умолчанию посмотреть на соответствующую схему, а не на подключенного пользователя.

Смежные вопросы