В чем разница между Oracle
SID и Oracle SERVICE NAMES. Один
инструмент конфигурации ищет имя службы и
затем следующий ищет SID! какой
происходит?!
Oracle SID - это уникальное имя, которое
однозначно идентифицирует ваш
экземпляр / база данных, где в качестве службы
зовут псевдоним TNS, который вы даете
когда вы подключаетесь к
база данных и это имя службы
записано в файле Tnsnames.ora на вашем
клиенты и могут совпадать с SID
и вы также можете дать ему любой другой
имя, которое вы хотите.
SERVICE_NAME - это новая функция от
оракул 8i и далее в какой базе данных
может зарегистрироваться у слушателя. Если
база данных зарегистрирована со слушателем
таким образом, то вы можете использовать
Параметр SERVICE_NAME в tnsnames.ora
в противном случае - используйте SID в tnsnames.ora.
Также, если у вас есть OPS (RAC), вы
иметь разные SERVICE_NAME для каждого
экземпляр.
SERVICE_NAMES указывает один или несколько
имена для службы базы данных для
который этот экземпляр соединяет. Вы можете
указать несколько имен сервисов в
Для того, чтобы различать разные
использует одну и ту же базу данных. За
Пример:
SERVICE_NAMES = sales.acme.com,
widgetsales.acme.com
Вы также можете использовать имена сервисов для
определить одну услугу, которая
доступны из двух разных баз данных
с помощью репликации.
В параллельном сервере Oracle
среда, вы должны установить это
параметр для каждого экземпляра.
Вкратце: SID = уникальное имя вашего экземпляра БД, ServiceName = псевдоним, используемый при подключении