четверг, 23 июля 2009 г.

Возможен Disaster!

Незаменимых людей нет, но из за существования Time Management и People Management в случае их не правильного использования, всегда увеличивается понятие Time Cost, а иногда происходит Project Disaster.

"Следи за собой и будь осторожен" (с) Цой

понедельник, 20 июля 2009 г.

Подключение к SQL Server 2005 в ODI c включеным integratedSecurity

Я предполагаю, что Oracle Data Integrator уже проинсталлирован, а также существуют и настроены репозитории.
Для осуществления авторизации на основе Windows Authenticated через Microsoft SQL Server JDBC Driver, Вам понадобиться:
1) Java SE Runtime Environment (JRE) Необходима версия >=1.6
2) SQL Server JDBC Driver 2.0
3) Устанавливаем если еще он не (Мой каталог: D:\oracle\ODI)
4) После распаковки SQL Server JDBC Driver, переносим ".\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\enu\sqljdbc4.jar" в "D:\oracle\ODI\oracledi\drivers\" и переименовываем(rename - for Eng man 8) его в sqljdbc.jar
(предварительно старый sqljdbc.jar переносим в Backup, на всякий пожарный)
5) Файл ".\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\enu\auth\x86\sqljdbc_auth.dll" в "C:\WINDOWS\system32\"
6) Настраиваем переменные окружения:
JAVA_HOME=C:\Program Files\Java\jre6
ODI_JAVA_HOME=C:\Program Files\Java\jre6
- указываем ODI использовать последнюю версию Java
CLASSPATH=.;D:\oracle\ODI\oracledi\drivers\sqljdbc.jar
- данная переменная может выглядеть иначе у Вас, в ней я указываю, где искать сборки Java
7) Стартуете Topology Manager и в Physical Architecture правой кнопкой мыши на SQL Server ноде. Выбираете меню InsertData Server задаете в открывшемся окне, на первой закладке (Definition) указываете любое имя Дата Серверу, переходите на вторую закладку (JDBC) и РУКАМИ (HANDWRITE!) пишем следующее
а) JDBC Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
б) JDBC Url:jdbc:sqlserver:;selectMethod=cursor;databaseName=;integratedSecurity=true
8) Жмем Apply и заполняем параметры Physical Schema. Если все было сделано правильно, то при этом окно Physical Schema откроется без ошибок. Будет возможно выбрать Catalog и Owner. На закладке Context - указываете контекст в котором будет возможно использовать эту физическую схему. Жмем Ok.
9) Главная проверка, в окне Data Server жмем Test. Получаем сообщение об успешном подключении.
10) Все.

Зачем все эти танцы с бубном: ODI использует старую версию Явы, новый драйвер Микрософт требует последней Джавы, но стандартный драйвер (sqljdbc.jar) не поддерживает нормальную работу с физическими схемами, поэтому предлагается использовать (sqljdbc4.jar), для этого и происходило его переименовывание.

Проверено, что это работает.
Полезные источники:
How to connect an SQL Server 2005 db to ODI
Data Warehouse Design, Business Objects XI, OBIEE, OBISE, Oracle Warehouse Builder, Performance, ETL/ELT, TrainingMicrosoft SQL Server JDBC Driver
OTN Data Integrator

суббота, 18 июля 2009 г.

Область интересов

Потребность высказаться, поделиться информацией, знаниями - не преодалима. Надеюсь этот проффесиональный блог на тему IT будет интересен в принципе, а может быть и в частностях...