Итак, кто же может обновиться до последней версии ODI?
Судя по документу Oracle® Fusion Middleware Patch Set Notes, входящему в инсталляционный набор файлов, это счастливые обладатели следующих версий:
- 11g Release 1 (11.1.1.2.0)
- 11g Release 1 (11.1.1.3.0)
- 11g Release 1 (11.1.1.4.0)
- 11g Release 1 (11.1.1.5.0)
Для остальных тоже есть своя последовательность, я уверен, вы сможете ее отыскать в хитросплетенных гипертекстовых файлах документации Oracle. Не пугайтесь, что в документе об 11.1.1.6 находится ссылка на предыдущую версию документации. Попробуйте поискать с главной страницы ODI.
Итак, начало стандартное - скачиваем три инсталляционных файла ODI:
- ofm_odi_win_11.1.1.6.0_32_disk1_2of2.zip
- ofm_odi_win_11.1.1.6.0_32_disk1_1of2.zip
- ofm_odi_companion_generic_11.1.1.6.0_disk1_1of1.zip
Обязательно обязательно сделайте копию схем БД, в которых содержатся репозитории Oracle Data Integrator.
Распаковываем первых два и запускаем из папки первого диска setup.exe. Проходим стандартные шаги стандартного инсталлятора, внимательно читая каждый экран. На выборе компонентов я решил кроме ODI Studio (with local agent) установить также и ODI SDK.
Устанавливаем правильный путь к папке, где находится предыдущая версия ODI:
И выбираем режим обновления:
На странице Installation Summary проверяем еще раз все и жмем кнопку "Инсталлировать".
Через некоторое время инсталляция будет закончена.
После этого, вы, как и я, можете подумать, что все завершено, и запустить ODI Studio. В этом случае вы, скорее всего, получите вот такое сообщение об ошибке:
ODI-26168: Client requeries a repository with version
04.03.04.02 but the repository version found is 04.03.03.08
Что-то похожее я уже видел в комментариях...
Что необходимо сделать дальше? Открываем папку с проинсталлированным ODI, заходим в папку bin и находим в ней исполняемый файл psa.bat.
Запускаем его и читаем о том, что Oracle® Fusion Middleware Patch Set Assistant поможет нам обновить схемы БД до версии 11.1.1.6.
Далее я вводил параметры коннекта к мастер репозиторию моей предыдущей инсталляции ODI, логин и пароль DBA. Сам ассистент используется для обновления схем разных продуктов Oracle, но в данном случае доступно для использования было только обновление для схем Oracle Data Integrator.
Если вы неправильно ввели параметры подключения, внизу в окошке лога будет присутствовать сообщение об ошибке подключения с конкретизацией деталей. Обратите внимание, необходимо указывать имя сервиса, а не SID.
Если вы ввели верные параметры - само обновление пройдет достаточно быстро, конечно, в зависимости от размера ваших репозиториев:
После обновления мастер репозитория я ожидал, что необходимо будет сделать тоже самое и для рабочего репозитория. Но, изучив внимательно лог утилиты PSA, предположил, что одного запуска достаточно:
Обратите внимание, что происходит при обновлении репозитория:
[2012-03-01T12:04:47.865+01:00] [odi] [NOTIFICATION:16] [ODI-14052] [oracle.odi.setup] ODI Work Repository Upgrade: Upgrading Repository Structure...
[2012-03-01T12:04:47.865+01:00] [odi] [NOTIFICATION:16] [ODI-14053] [oracle.odi.setup] ODI Work Repository Upgrade: Upgrading Repository Data...
[2012-03-01T12:04:47.911+01:00] [odi] [NOTIFICATION:16] [ODI-14063] [oracle.odi.setup] Applying DDL from file C:\oracle\Oracle_ODI_11\oracledi.sdk\lib\scripts\ORACLE\patches\E_04.03.03.08_04.03.03.09.xml
[2012-03-01T12:04:48.036+01:00] [odi] [NOTIFICATION:16] [ODI-14063] [oracle.odi.setup] Applying DDL from file C:\oracle\Oracle_ODI_11\oracledi.sdk\lib\scripts\ORACLE\patches\W_04.03.03.08_04.03.03.09.xml[2012-03-01T12:04:48.083+01:00] [odi] [NOTIFICATION:16] [ODI-14063] [oracle.odi.setup] Applying DDL from file C:\oracle\Oracle_ODI_11\oracledi.sdk\lib\scripts\ORACLE\patches\E_04.03.03.09_04.03.04.01.xml[2012-03-01T12:04:48.177+01:00] [odi] [NOTIFICATION:16] [ODI-14063] [oracle.odi.setup] Applying DDL from file C:\oracle\Oracle_ODI_11\oracledi.sdk\lib\scripts\ORACLE\patches\W_04.03.03.09_04.03.04.01.xml[2012-03-01T12:04:48.177+01:00] [odi] [NOTIFICATION:16] [ODI-14063] [oracle.odi.setup] Applying DDL from file C:\oracle\Oracle_ODI_11\oracledi.sdk\lib\scripts\ORACLE\patches\E_04.03.04.01_04.03.04.02.xml[2012-03-01T12:04:48.333+01:00] [odi] [NOTIFICATION:16] [ODI-14063] [oracle.odi.setup] Applying DDL from file C:\oracle\Oracle_ODI_11\oracledi.sdk\lib\scripts\ORACLE\patches\W_04.03.04.01_04.03.04.02.xml
Далее, при первом запуске ODI Studio предложил скопировать настройки с предыдущей версии. Я согласился.
Вот примерно и все. После подсоединения к репозиторию я проверил версию Oracle Data Integrator:
В документе "Применение распоследнего набора исправлений Oracle Fusion Middleware" сказано, что после обновления репозиториев необходимо вручную изменить некоторые объекты Oracle Data Integrator, которые не обновляются утилитой PSA.
Список посмотрите сами, но я для себя не решил, нужно ли что-то делать или нет. В частности, технология Groovy в списке технологий появилась, изменились ли какие-то аспекты технологии Teradata я без предыдущей версии понять не смогу.
Модули знаний, которые мы используем (обычно Oracle-Oracle) не изменились, и если вы решите, что хорошо было бы обновить ваши модули знаний - вам как раз и пригодится третий файл из указанных в начале статьи.
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.