как узнать имя базы данных oracle
Как узнать имя базы данных oracle
если подключаемся к базе через сеть надо ввести такой запрос
SQL> connect hr/hr@имя_базы_данных
очень вам благодарен, но всё же хотел бы узнать, как получить эту информацию с помощью запроса.
я нагуглил уже кое-что
SELECT * FROM v$database ;
набрал, получил ожидаемый результат с подробностями.
поправьте, если я ошибся, пожалуйста, потому что в своих книгах уточнения по этому вопросу я не встретил.
такой селект, на сколько я понимаю, должен выдать базу, к которой в данный момент подключены, а не список всех баз.
з.ы. кроме tnsnames.ora больше на ум ничего не приходит.
Этого не сделать никак. Вам правильно сказали, что надо смотреть tnsnames.ora, да и то это может быть не достоверной информацией. Т.к. в TNSNAMES базы заносятся руками.
В винде узнать какие есть базы вы можете с помощью Служб, ищите все службы, которые начинаются с «OracleService*». В Linux это можно узнать вызвав rcoracle status (как-то так, читайте доку).
Запросом можно получить в единственном случае, если есть сервер имен оракловый, через который идет подключение к базам. Да и то, в нем информация также может быть не актуальная, т.к. информация в сервер имен заносится администратором и если он чего-то не занес, то этого там и не будет.
Как узнать название базы
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине
Как узнать пароль Базы Access 2000
Есть База на А2000 (с паролем). Сделана, на мой взгляд, бестолково. Можно ли как-нибудь открыть.
Можно ли узнать, как устроены связи в таблицах, уже существующей базы данных в microsoft sql?
У меня задача, осознать структуру БД. Таблиц очень много, и мне для понимая, не помешала бы.
Название базы кириллицей
Здравствуйте, создаю приложение для android и столкнулся с проблемой. нужно в определеную базу.
Grossmeister, а какая база по умолчанию создается? или как её создать в windows например?
sys/ pasw localhost 1521 / xe
сломал уже голову не знаю что сделать)) ни когда с oracle не работал)
Gepar, Вот что тут не так то? если пароль точно тот что при установке задавал, для пользователей sys, system, пробовал галочку ставить на OS Authentication ничего не прокатывает.
Sqlplus таже байда не могу подключится к бд.
c sqldeveloper разобрался таблица открылась, осталось подключится к бд и залить её.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Можно ли имея доступ к SQL Server и зная название базы узнать весь список таблиц и поля этих таблиц в VB.NET?
можно ли имея доступ к SQL Server и зная название базы узнать весь список таблиц и поля этих таблиц.
Как узнать название таблицы
Есть очень большая таблица весом (1+ гб), я разбил ее на категории, получилось 32 таблицы. Пытаюсь.
Как узнать название монитора
Как узнать название монитора, как это делает виндоус
Как узнать название видеокарты
Пожалуйста помогите! Я делаю програмку с информацией о системе, но никак не могу найти код для.
Как узнать название драйвера?
Подключаюсь к MySQL с помощью компонента TADOConnection. ConnectionString для этого компонента.
Проверка sid oracle и имени базы данных
Я хочу проверить SID и текущее имя базы данных.
Я использую следующий запрос для проверки oracle SID
но таблица или представление не существует ошибка приходит.
Я использую следующий запрос для проверки текущей базы данных имя
но таблица или представление не существует ошибка приходит.
любая идея для выше двух проблем?
6 ответов
предполагаю select user from dual; должен дать вам текущего пользователя
и select sys_context(‘userenv’,’instance_name’) from dual; имя экземпляра
Я считаю, что вы можете получить Сид as SELECT sys_context(‘USERENV’, ‘SID’) FROM DUAL; (не могу проверить это сейчас)
Если, как и я, ваша цель-получить хост базы данных и SID для создания url-адреса Oracle JDBC, как
следующие команды помогут:
команда Oracle query для проверки SID (или имени экземпляра):
команда Oracle query для проверки имени базы данных (или хоста сервера):
Att. Серхио Марсело!—4—>
для полноты вы также можете использовать ORA_DATABASE_NAME.
возможно, стоит отметить, что не все методы дают вам одинаковый результат:
самый простой способ найти имя базы данных:
это представление предоставляется PUBLIC, поэтому любой может запросить его.
типа sqlplus командная строка
тогда u будет видеть результат в командной строке
Как уже упоминалось выше,
вы не можете запросить V$database/V$instance/V$thread, потому что у вашего пользователя нет необходимых разрешений. Вы можете предоставить их (через учетную запись DBA) с помощью:
Узнать имя сервера Oracle
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Где задать имя сервера при установке Oracle 10g
Ятолько начал работать с Oracle и не могу понять, мне нужно ввести имя сервера ещё при.
Соединение к Oracle 11g XE из сервера приложений Oracle Weblogic Server 10.3.5.0
здравствуйте уважаемые форумчане! не знаю к какому разделу подходит эта тема но все равно. :).
Настройка сервера Oracle
Подскажите пожалуйста, с помощью какого программного пакета и как можно настроить жесткий диск (или.
Проблемма с установкой сервера Oracle 8.1.7
После запуска сетапа под WinXP сразу же выскакивает следующая ошибка: «Невозможно создать.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как узнать имя сервера
Добрый вечерок. Подскажите, как узнать имя сервера SQL Server Management Studio 2017? В панеле.
Имя сервера
При соединении с сервером необходимо ввести имя сервера. какое оно??
Изменить имя сервера
Окно соединения с сервером (SQL server 2008 R2): Тип сервера Microsoft Engine, Имя сервера.
Как узнать имя сервера, к базе данной которой коннектится?
Podskazite, kak uznat imja servera, k base dannih kotoroj connectishsja? Spasibo. Inessa
Изменение SID и имени базы данных
Что такое SID, как его узнать и как изменить
Ответ Тома Кайта
НАЗНАЧЕНИЕ
Здесь описано, как найти и изменить имя базы данных ( db_name ) или ORACLE_SID для экземпляра, не пересоздавая базу данных.
ДЛЯ КОГО ЭТА ЗАМЕТКА
Чтобы найти текущие значения DB_NAME и ORACLE_SID:
Если ORACLE_SID = DB_SID и db_name = DBNAME :
Чтобы найти текущее значение ORACLE_SID :
Чтобы найти текущее значение DB_NAME :
Изменение базы данных для работы с новым ORACLE_SID :
Например, пройдите по всем каталогам и выполните grep ORACLE_SID *
Если в этот момент вы получаете сообщение об ошибке, утверждающее, что для файла необходимо восстановление носителя (media recovery), значит, база данных была остановлена аварийно на шаге 4. Можно попытаться восстановить базу данных, используя данные повторного выполнения в текущем файле журнала, с помощью команды:
Чтобы найти список активных журнальных файлов:
Cколько АБД Oracle надо, чтобы поменять лампочку. Комментарий от 13 сентября 2001 года
Удивительно, сколько механической работы требуется в Oracle для простых вещей.
Ответ Тома Кайта
База данных поддерживает реляционную модель, а обеспечивающее работу с ней программное обеспечение, согласен, этой модели не соответствует.
НА САМОМ ДЕЛЕ, мы сталкиваемся с попыткой ИЗМЕНИТЬ ПЕРВИЧНЫЙ КЛЮЧ.
Так что, даже при наличии ОДНОГО внешнего ключа, пробюлема будет аналогичной. Если вы когда-нибудь изменяли значение первичного ключа, вам приходилось делать то же самое (находить все внешние ключи и изменять их соответственно).
Комментарий от 1 марта 2001 года
Ответ Тома Кайта
На NT посмотрите список служб Oracle в Панели управления.
Оригинал обсуждения этого вопроса можно найти здесь.
Изменение SID на платформе Windows, кстати, описано вот здесь.
Copyright © 2003 Oracle Corporation
В следующем выпуске
Перевод очередной статьи Джонатана Льюиса пока придется подождать. Статья большая. Пожалуй, продолжим тему клонирования БД «по мотивам» ответов Тома Кайта. Следите за новостями на сайте проекта Open Oracle.