Чем SID отличается от имени службы в Oracle tnsnames.ora

См.: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm

Чем отличается Oracle SID database-structure и НАЗВАНИЯ СЕРВИСОВ Oracle. Один Инструмент oracle конфигурации ищет ИМЯ СЛУЖБЫ database-structure и затем следующий ищет administration SID! Что продолжается?!

Oracle dbms SID — это уникальное имя, однозначно database идентифицирует ваш экземпляр/база services данных, где как служба name services — это псевдоним TNS, который administration вы указываете при удаленном db подключении к база данных, и dbms это имя службы записанный database в файле Tnsnames.ora на вашем клиенты, и databases это может быть то же самое, что dbms и SID и вы также можете databases дать ему любой другой имя, которое database-structure вы хотите.

SERVICE_NAME – это databases новая функция от oracle database-structure 8i и далее в какой базе данных может oracle зарегистрироваться с помощью dbms слушателя. Если база данных oracle зарегистрирована в слушателе таким database образом, вы можете использовать Параметр services SERVICE_NAME в tnsnames.ora иначе db - использовать SID в tnsnames.ora.

Также, если db у вас есть OPS (RAC), вы иметь database разные SERVICE_NAME для каждого экземпляр.

SERVICE_NAMES database-structure указывает один или несколько имена databases для службы базы данных для который administration этот экземпляр подключается. Ты database-structure сможешь указать несколько dbms имен служб в чтобы различать service разные использование одной databases и той же базы данных. За пример:

SERVICE_NAMES service = sales.acme.com, widgetsales.acme.com

Вы sid также можете использовать db имена сервисов для определить dbms одну услугу, которая доступны db из двух разных баз данных за db счет использования репликации.

На database-structure параллельном сервере Oracle среду, вы oracle должны установить это параметр database-structure для каждого экземпляра.

Вкратце: SID database-structure = уникальное имя вашего экземпляра database БД, ServiceName = псевдоним, используемый databases при подключении

database

oracle

service

administration

sid

2022-10-29T20:57:01+00:00