Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > два разных ExtProc


Автор: Sokol71 23.12.2009, 18:08
преамбула:

есть сервер, на нем две базы (10Г), на каждой базе стоит ArcSDE, причем разных версий.

Ессно, для нормальной работы SDE должен быть сконфигурен ExtProc.

В файле listener.ora я определяю два ExtProc-а и каждый из них работает - я проверял. 

Собственно проблема:
для того чтобы нормально работать с каждой из баз, я каждый раз должен править определение EXTPROC_CONNECTION_DATA в файле tnsnames.ora

Я не вижу способа сконфигурить файл tnsnames.ora так, чтобы Оракл знал какой ExtProc использовать в зависимости от того с какой базы идет вызов.

Идея иметь несколько файлов tnsnames.ora меня не вдохновляет. Ибо если на юниксе (если я правильно помню) место поиска файла tnsnames.ora еще можно задать переменной TNS_ADMIN, то на ПК ваще с этим не ясно. Кроме того, поверх описанной конфигурации сверху над этим всем наворочена еще масса софта и не факт, что TNS_ADMIN, заданный при инсталляции, не
сохранен где-то в недрах базы или конфигурационных файлов этого софта...

Вобщем самое элегантное решение было бы сконфигурить имеющийся файл tnsnames.ora так, как указано выше...

Буду рад услышать ваши идеи/комментарии

с ув.

Автор: ToshaCh 14.1.2010, 12:54
Честно говоря я запутался. Зачем тебе два tnsnames.ora? Почему нельзя в одном файле определить две строки коннекта с разными именами?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)