Подтвердить что ты не робот

Как изменить стандартную схему в sql-разработчике?

Я не вижу никаких таблиц в разделе таблиц базы данных, которые я связал с разработчиком w/SQL. Администратор DB говорит, что мне нужно изменить схему по умолчанию в SQL-разработчике. Как это сделать?

enter image description here

4b9b3361

Ответ 1

alter session set current_schema = otheruser; 

должен сделать трюк.

Ответ 2

Я не знаю, как это сделать в SQL Developer. Вы можете увидеть все другие схемы и их объекты (если у вас есть правильные привилегии) ​​при просмотре "Другие пользователи" → "<Schemaname> ".

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

Если вы будете работать в SQL * Plus, выдача ALTER SESSION SET CURRENT_SCHEMA=MY_NAME будет устанавливать вашу текущую схему (это, вероятно, то, что означает ваш DBA).

Ответ 3

Просто нажмите клик на созданном соединении и выберите "Schema browser", затем используйте фильтр, чтобы отобразить желаемый.

Приветствия.

Ответ 4

Я знаю, что это старый, но...

Я нашел это:

http://javaforge.com/project/schemasel

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

Он делает, но браузер объектов не делает.

Ну ладно.

Ответ 5

Если вы вошли в систему как scott, но хотите увидеть таблицы для схемы HR, вам нужно изменить сеанс "изменить сеанс set current_schema = HR;"

Если вы делаете это все время, тогда вы можете создать запуск script с именем login.sql с указанной выше командой, а затем сообщить SQL Developer о запуске этого при запуске с помощью инструмента/Предпочтения/База данных

Ответ 6

Это не изменит схему по умолчанию в Oracle Sql Developer, но я хотел бы указать, что легко быстро просмотреть другую пользовательскую схему, щелкните правой кнопкой мыши соединение с базой данных:

введите описание изображения здесь

Выберите пользователя, чтобы увидеть схему для этого пользователя

введите описание изображения здесь

Ответ 7

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

Ответ 8

Когда в ORACLE создается новый пользователь, автоматически создается пустая рабочая область для таблиц и представлений. Эта область работы называется "Схема". Из-за тесно связанных отношений между пользователями и схемами, термины часто используются синонимом. SQL Developer будет по умолчанию показывать пустую схему, принадлежащую пользователю, с которым вы связаны, если он действительно пуст.

Однако, если вы нажмете, чтобы развернуть часть дерева под названием "Другие пользователи", вы увидите других пользователей/схем, к которым у вашего пользователя есть доступ. Там вы можете найти таблицы и представления, которые ищете, если вы выберете правильный пользователь/схему.

Тем не менее, было бы неплохо, если бы приложение позволило нам подобрать нашу желаемую схему ближе к корню дерева вместо того, чтобы заставлять нас искать ее. Другие ответы предложили обходные пути, например:

  • Регистрация начинается с нужного пользователя/схемы.
  • Использование другого инструмента.
  • Игнорирование дерева и просто выполнение: изменить набор сеансов current_schema = otheruser;
  • Создание запуска script для установки схемы каждый раз, когда приложение загружается.

В конце я искал и нашел еще один бесплатный инструмент, который, похоже, решает эту конкретную проблему юзабилити под названием DBeaver.

Все это немного запутанно, потому что схема слова перегружена. Схему также можно использовать для описания базы данных вашего приложения. Чтобы получить больше ясности, читайте больше о терминах схемы, поскольку она используется в контексте ORACLE.

Ответ 9

После того, как вы предоставили разрешения указанному пользователю, вы должны сделать это при фильтрации:

Первый шаг:

First Step to change default Tables

Второй шаг:

Second Step to change default Tables

Теперь вы сможете отображать таблицы после того, как вы изменили сеанс Alter по умолчанию на схему желаний (используя триггер после LOG ON).