Сначала устанавливал Oracle Express 10g проверил подлключение — все соединяется через :
login : system
pwd : 1
database : XE
После установки ODAC возникает ошибка :
ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
Соотвественно имеется в результате два Oracle Home :
OraClient10g_home1
XE
Теперь вопросы :
1) На какой Oracle Home нужно настроить как основной ?
2) Файлы listener.ora и tnsnames.ora в обоих домашних каталогах network\admin должны быть одинаковы или разные ?
3) Что за сервисы в listener.ora SID_NAME = PLSExtProc и SID_NAME = CLRExtProc
можно ли их удалить если работаю только с XE
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = PC10201 )(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (XE)
4) Буду благодарен если кто-то напишет четкую инструкцию как настраивать listener или даст ссылку на готовую. По документации Oracle я разобраться не могу ( Не ясно что имеется ввиду под сервисами SERVICE_NAME это имя OracleServiceXE или XE — путаница.