Это не пустая трата времени, а бесполезная трата нервов, когда пользователи начнут заваливать сведениями об ошибках (идентификатор такой-то не найден...). Поэтому лучше загодя перекомпилировать.
- странно, мы вот уже работаем на 11G , а о проблемах с нашими расширениями и не ведаем - чудны твои деянья, господи.......
Интересно, а пробовал кто использовать ORSAService.exe с OraOLEDB11. У меня не получилось, COM-объект не находит правильно установленного провайдера.
Делал так. Полностью снес клиента 10.2, поставил 11.2.0.3, провайдер установился, но СОМ его не видит. Сделал экспорт СОМ IBSOSrvORSA, снес его, перегрузил компьютер, установил COM, не видит провайдера.
Поставил клиента 10.2 и COM увидел провайдера. Может где проверка на версию провайдера?
Интересно, а пробовал кто использовать ORSAService.exe с OraOLEDB11. У меня не получилось, COM-объект не находит правильно установленного провайдера.
Делал так. Полностью снес клиента 10.2, поставил 11.2.0.3, провайдер установился, но СОМ его не видит. Сделал экспорт СОМ IBSOSrvORSA, снес его, перегрузил компьютер, установил COM, не видит провайдера.
Поставил клиента 10.2 и COM увидел провайдера. Может где проверка на версию провайдера?
разрядность клиента (ОСи)? переменные NLS_LANG и т.п. в ключе ORACLE реестра?
еще у Oracle Client 11 NLS_LANG автоматом устанавливается в RUSSIAN_RUSSIA, а у 10 - RUSSIAN_CIS... с этим бывают проблемы.
будет смысл, когда надо будет на Win Server 2008 R2 установить ORSA...
Ораклом не сертифицирована связка 2008 R2 и 10го клиента (разве что патч 10.2.0.5)
Вопрос про ORSAService с клиентом 11.2.0.3 и его oledb провайдером снят. Работает. Сервер win2003 x32.
Похоже инсталятор клиента при выборе самого полного комплекта (админинистрат) не запускает подготовленный им батник \bin\selecthome.bat, где есть заветные
regsvr32 /s C:\Oracle\product\11.2.0\client_1\BIN\OraOLEDB11.dll
regsvr32 /s C:\Oracle\product\11.2.0\client_1\bin\oip11.dll
regsvr32 /s C:\Oracle\product\11.2.0\client_1\bin\oradc.ocx
regsvr32 /s C:\Oracle\product\11.2.0\client_1\bin\oo4ocodewiz.dll
regsvr32 /s C:\Oracle\product\11.2.0\client_1\bin\odbtreeview.ocx
regsvr32 /s C:\Oracle\product\11.2.0\client_1\bin\oo4oaddin.dll
Вышел на это случайно. Поставил сначала в другой home комплект
ODAC112021 из http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
oledb заработал. Проверяется запуском z.udl-файла с содержимым
[oledb]
; Everything after this line is an OLE DB initstring
Provider=OraOLEDB.Oracle;Password=ibs;Persist Security Info=True;User ID=ibs;Data Source=ibso
Там мне и приглянулся selecthome.bat на фоне малого кол-ва файлов.
После deinstall ODAC112021, перезагрузка компа, запуск батника из
11.2.0.3 и oledb заработал. procexp показывает загрузку dll от 11.2.0.3. Вообщем этим ...делом можно было заниматься долго.
Про смысл. Заменить везде клиента с 10 на 11, ибо не люблю много-хомность на боевых серверах.
.............
Про смысл. Заменить везде клиента с 10 на 11, ибо не люблю много-хомность на боевых серверах.
смысл то понятен - никто не любит множества разных клиентов...
интересен вот какой момент: возникнет у Вас проблема, и прийдете Вы в саппорт, а они Вам скажут "До свидания", так как данный провайдер не поддерживается... В доке то четко указано какие версии клиента следует использовать...
и потом в итоге обратно все переставлять?
Ещё вопрос. На 11g ни у кого передача данных по dblink не тормозит ?
Кстати добавилась пауза при соединении и разъединении с сервером (10-30 сек) в чём м.б. причина ?
Ещё вопрос. На 11g ни у кого передача данных по dblink не тормозит ?
Кстати добавилась пауза при соединении и разъединении с сервером (10-30 сек) в чём м.б. причина ?
- у нас нет такого, трассируйте сессию с событиями ожидания в целевой БД и удаленной, покажите sqlnet.ora так же.
будет смысл, когда надо будет на Win Server 2008 R2 установить ORSA...
Ораклом не сертифицирована связка 2008 R2 и 10го клиента (разве что патч 10.2.0.5)
- работаем на 2008 R2 + Citrix Metaframe клиент Oracle 10.2.0.4 - проблем нету.
будет смысл, когда надо будет на Win Server 2008 R2 установить ORSA...
Ораклом не сертифицирована связка 2008 R2 и 10го клиента (разве что патч 10.2.0.5)
- работаем на 2008 R2 + Citrix Metaframe клиент Oracle 10.2.0.4 - проблем нету.
ну я про проблемы и не говорил... речь о матрице сертификации Oracle.
Исходя из этого, в документации так же указывается клиент пропатченый до 10.2.0.5.
Возможно, эти грабли уже большинством пройдены, но кому-то может оказаться полезным.
Поскольку ко времени установки Oracle11 нормой жизни было уже ядро версии 7.1.1.4, соответственно, перед апгрейдом оракла оно (ядро) было отпатчено. Засада в том, что скрипт, изменяющий значение константы inst_info.db_version, входит в состав патча ядра (а при его установке оракл еще 10-й), и при апгрейде Оракла его значение не переписывается. В результате операция сброса нумерации счетчиков, читающая эту константу, в ЗОД работает по "десятому" алгоритму, исправление, сделанное в 11.16 не работает и в итоге имеем кучу невалидных интерфейсных пакетов. Лечится повторным накатом скрипта init1.sql (или всего патча ядра для надежности )
Последний раз редактировалось: Alex2019 (Вт Ноя 22, 2011 12:53), всего редактировалось 1 раз
Возможно, эти грабли уже большинством пройдены, но кому-то может оказаться полезным.
Поскольку Oracle11 должен ставится на ядро версии не ниже 7.1.1.4,
Такая зависимость зафиксирована в каком-либо документе? Это ядро совсем недавно вышло, позже рекомендации по миграции.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB