Deve-se configurar o Security Directory Integrator para localizar o driver JDBC OCI e o Oracle
Net Services.
Sobre esta tarefa
Para usar a comunicação OCI, o adaptador deve ter acesso ao driver JDBC OCI e aos
arquivos do Oracle Net Services, tnsnames.ora e sqlnet.ora.Observação: Para localizar o driver OCI do JDBC, é necessário alterar a variável de caminho para incluir o diretório ORACLE_HOME /bin ou o diretório do Instant Client. Dependendo do serviço do Security Directory Integrator, deve-se configurar a variável de caminho
um pouco diferente, conforme descrito nas etapas a seguir.
Procedimento
- Determine qual serviço do Security Directory Integrator é usado em seu servidor.
Há dois serviços do Security Directory Integrator que podem existir ou coexistir no destino do
Security Directory Integrator.
- O IBM® Security Identity Adapter, chamado ITDIAsService.exe.
- O serviço do IBM Security Directory Integrator, chamado ibmdiservice.exe.
- Para o serviço ITDIAsService, edite a
ImagePath variável do Registro no seguinte caminho: HKLM\SYSTEM\ControlSet001\Service\IBM Security Identity
Adapter.
Nota: O valor de ImagePath é um valor de cadeia expansível do tipo REG_EXPAND_SZ.
- Para uma instalação do Database Client, edite a variável
ImagePath para incluir
%ORACLE_HOME%\bin como a seguir:
"C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" …
-Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
%ORACLE_HOME%\bin;%PATH%" …
Observação: Use %ORACLE_HOME% na
ImagePath variável apenas quando ORACLE_HOME estiver definida como uma variável do sistema no Windows. Caso contrário,
é necessário incluir explicitamente o diretório home bin do Oracle home bin como segue:
"C:\Program Files\IBM\TDI\V7.2\timsol\ITDIAsService.exe" …
-Djava.library.path ="C:\Program Files\IBM\TDI\V7.2\libs;
C:\app\administrator\product\11.2.0\client_1\bin;%PATH%" …
- Para o serviço ibmdiservice, edite a variável de caminho no arquivo de propriedades ibmdiservice.props. Este arquivo de propriedades está no diretório a seguir:
C:\Program Files\IBM\TDI\V7.2\timsol
- Para uma instalação do Database Client, edite a variável de caminho para incluir o diretório bin inicial do
Oracle como
a seguir:
path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\
libs;C:\app\administrator\product\11.2.0\client_1\bin;
- Para uma instalação do Instant Client, configure a variável de caminho com
o diretório inicial Oracle conforme a seguir:
path=C:\Program Files\IBM\TDI\V7.2\jvm\jre\bin;C:\Program Files\IBM\TDI\V7.2\
libs;C:\app\administrator\product\11.2.0\client_1;
- Para ambos os serviços, deve-se configurar o Security Directory Integrator para localizar os arquivos
do Oracle Net Services como a seguir:
- Para uma instalação do Database Client, defina a variável de ambiente ORACLE_HOME no registro do
Windows para que o Security Directory Integrator possa localizar os arquivos do Oracle Net
Services.
Observação: como alternativa, você pode definir a variável ORACLE_HOME como uma variável do sistema no Windows.
Um valor de ambiente ORACLE_HOME de exemplo
é:
ORACLE_HOME=C:\app\administrator\product\11.2.0\client_1
- Para uma instalação do Instant Client, deve-se definir a variável de ambiente TNS_ADMIN, que é
uma variável do Oracle Client, para apontar para o local (diretório) dos arquivos de configuração do ONS.
Um
valor de ambiente TNS_ADMIN de exemplo
é:
TNS_ADMIN=C:\app\administrator\product\11.2.0\client_1
Observação: Se você definir ORACLE_HOME, o driver OCI do JDBC localizará os arquivos do Net Services do Oracle no diretório network\admin do diretório raiz do Oracle. Se você definir TNS_ADMIN, o driver JDBC OCI localizará os
arquivos do Oracle Net Services no diretório especificado.