Estou estudando um pouco do Warehouse Builder, pois ano que vem a empresa em que trabalho vai começar a desenvolver projetos de BI em plataforma Oracle. No momento, estou enfrentando um pequeno problema.
Estou seguindo o user's guide do OWB 11g e alguns fóruns e artigos para tentar usar o SQL Server como fonte no OWB, mas não está funcionando.
O que eu fiz:
- Criei um ODBC que conecta no SQL Server e está funcionando. O ODBC se chama sqlserver.
- Criei um arquivo chamado initsqlserver.ora na pasta OWBHOME/hs/admin com os seguintes parâmetros:
HS_FDS_CONNECT_INFO = sqlserver
HS_FDS_TRACE_LEVEL = 0
LISTENER2 =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=srversifico1.crm.versifico.com.br)(PORT=1522))
(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
SID_LIST_LISTENER2=
(SID_LIST=
(SID_DESC=
(SID_NAME=sqlserver)
(ORACLE_HOME = E:\app\Administrador\product\11.1.0\db_1)
(PROGRAM=hsodbc)
)
)
lsnrctl stop listener
lsnrctl start listener
Instância sqlserver, status UNKNOWN, tem um handler(s) para este serviço...
Comando executado com êxito.
Depois disso, fui no OWB, no projeto em Banco de Dados > Não-Oracle > ODBC > Novo
Na hora de editar as informações de conexão coloquei o seguinte:
nome do usuário:"sa"
senha:"******"(a senha do sql server entre aspas)
host: localhost
porta: 1521
OBS: já tentei colocar como informações de usuário também o usuário e senha do OWB, mas dá o mesmo erro. Também mudei o servidor para SRVERSIFICO1\SQLEXPRESS, que é o endereço do SQL Server, mas também não funcionou.
O erro que está dando ao testar conexão é o seguinte:
ORA-28545: erro diagnosticado pelo Net8 ao conectar com um agente
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: precedendo 2 lines a partir de OWB_76