Home: ORACLE_HOME, an environment variable that points to the location
of the Oracle binaries (either location Instance runs from on server or client
runs from on client)
Hostname: name of the server
Port: Port on which the Listener is listening for Oracle connections
SID: **S**ervice **ID**entifier. The name of the the Database. This is
one of the identifiers that the Listener will expose
Service name: An alternate identifier that may be exposed by the Listener
На существующем настроенном сайте самый простой способ найти эти сведения - это файл tnsnames.ora на клиенте (или сервере), с которого можно установить соединения с базой данных. Смотрите в разделе $ ORACLE (подчеркивание) HOME / network / admin. Найдите ORACLE (подчеркивание) HOME с помощью команды set (Windows) или env (Unix). Файл tnsnames.ora также может находиться в местоположении, указанном переменной $ TNS_ADMIN.
Если файл tnsnames.ora не найден и у вас есть доступ к серверу, попробуйте следующую команду, обычно как пользователь Oracle
lsnrctl status
lsnrctl - Слушатель. Статус покажет идентификаторы SID и Service Names, о которых он знает (и пару других деталей)
Или найдите файлы listener.ora и sqlnet.ora в каталоге $ ORACLE_HOME / network / admin или в местоположении, указанном переменной env $ TNS_ADMIN
Обычно для каждого хоста будет один прослушиватель, поэтому один порт для каждого хоста (их может быть больше, но это не распространено)
Чтобы подключиться к Oracle, вы должны указать клиенту на приемник в месте, указанном комбинацией имя хоста / порт, и указать ему, какой SID или службу также подключить.
Комментарий DCookie по поводу SID в сравнении с именем службы по существу правильный.
SID можно найти с помощью (в зависимости от версии)
select db_unique_name from v$database
or
select db_name from v$database
Или, посмотрев в файл $ ORACLE_HOME / dbs / init (SID NAME) .ora или выполнив
ps -ef | grep pmon
и отмечая последнюю часть имени процесса, например, ора (подчеркивание) PMON (подчеркивание) SID