INSTALAÇÃO DO ORACLE DRIVER NO WINDOWS SERVER

Olá Pessoal!

Semana passada passei um sufoco com a instalação do driver do Oracle para Windows Server. Estava finalizando a entrega de um ambiente SQL Server, mas ainda precisava configurar um novo Linked Server nesse host.

Estava acostumado a instalar Drivers do PostgreSQL e normalmente não ocorrem problemas, mas no caso do Oracle exigiu alguns passos a mais que no meu caso foram necessários para obter sucesso.

Como mais algum de vocês pode acabar passando pela mesma situação, optei por compartilhar esse caso.

Bom, inicialmente procurei no site oficial da Oracle os drivers ODBC disponíveis para o SO Windows. O link abaixo leva diretamente para página que lista os Oracle Data Access Components para Windows 64-bit:

http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

Basta selecionar a versão que deseja fazer download, no meu caso eu escolhi o abaixo que já conta com todos os componentes:

driver-oracle-print

Uma vez que o download tenha sido feito, basta executar o setup e seguir o wizard de instalação que é bem autoexplicativo, se atentando para o diretório no qual irão ficar os arquivos de instalação. No meu caso optei por manter os arquivos no disco `C:\`.

Após a instalação sabia que precisaria configurar o tnsnames.ora, afinal eu tinha que mapear as conexões e seus endereços para poder criar corretamente o Linked Server. Até ai tudo bem, só precisei copiar e colar as conexões de um arquivo já existente. O arquivo por padrão fica no seguinte diretório `\product\11.2.0\client_1\Network\Admin`.

Com todos esses passos completados eu acreditei que não seria necessário mais nenhum ajuste, mas ao tentar criar um novo ODBC para testar a fonte de dados do Oracle, o TNS Service Name não é listado:

odbc-oracle-driver-print

Procurei em diversos blogs e achei algumas dicas que não cheguei a testar, como por exemplo, fazer modificações nos registros do Windows. A que considerei a mais fácil foi a que resolveu o problema, a configuração das variáveis de ambiente.

variaveis-de-ambiente-print

A seguinte variável de sistema teve que ser inserida manualmente:

Variable name: TNS_ADMIN
Variable value: C:\app\product\11.2.0\client_1\Network\Admin

Uma vez que essa inclusão tenha sido feita, o TNS Service Name será listado corretamente.

odbc-oracle-driver-print-2

Agora finalmente o Linked Server com o Oracle pode ser configurado sem problemas, espero que essa dica possa ajudar.

Até a próxima!

SQL Server

Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s