воскресенье, 4 марта 2012 г.

Обновился до 11.1.1.6. (Upgrade).

Если вам интересно, как сделать апгрейд с ODI 11.1.1.5 до ODI 11.1.1.6 - вам сюда. Не обещаю, что будет полностью подходить под вашу ситуацию, но основные шаги, думаю, будут те же.

Итак, кто же может обновиться до последней версии 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)
Если у вас 11.1.1.1.0 вам нужно для начала обновиться до 11.1.1.2.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) не изменились, и если вы решите, что хорошо было бы обновить ваши модули знаний - вам как раз и пригодится третий файл из указанных в начале статьи.

Комментариев нет:

Отправить комментарий