2012-03-02 3 views
1

Как узнать SID моей базы данных Oracle. У меня установлен Oracle 11g в моей системе, и я хочу установить соединение между разработчиком SQL и oracle. Но когда я тестирую соединение с использованием SID по умолчанию, то есть xe, это дает мне ошибку ORA-12505.Oracle и Sql developer Connection

+0

Вы установили экспресс-издание? Или вы установили другую версию базы данных? Экспресс-версия всегда будет иметь идентификатор SID 'XE'. –

ответ

6

Если вы можете подключиться к базе данных с помощью sqlplus, просто покажите имя SID/instance;

show parameter instance_name 

или попеременно

select instance_name from v$instance; 
+0

Интересный выбор. Я всегда делаю это, смотря 'TNSNAMES.ORA', но это кажется проще :) –

0

В SQL Developer По умолчанию подключение к Oracle 11g:

Перейти к связи> Новое соединение

Connection Name = HR or use any other name 
User name = hr 
Password = Your Password (This is the password that you selected during the installation of the of Oracle 11g) 

Проверьте опцию "Сохранить"

role: default 
port 1521 
SID : orcl 

Если вы хотите создать SYSDBA счет: (учетную запись администратора)

Connection Name = admin ORCL or use any other name 
User name = sys 

Password = Your Password (Это пароль, который вы выбрали во время установки в Oracle 11g)

role: sysdba (from the drop down) 
port 1521 
SID : orcl 

TEST и Save Connect

На всякий случай, если ваша учетная запись HR заблокирована, потому что вы подключили несколько раз, чем можете исправить это, войдя в свою учетную запись SYS DBA.

В списке объектов в вашем списке перейдите к ДРУГИМ ПОЛЬЗОВАТЕЛЯМ.

GO для HR счета> Щелкните правой кнопкой мыши

EDIT USER

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

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