Access 2010: O cliente Oracle e os componentes de rede não foram encontrados

3

Eu instalei esses arquivos de cliente e ODAC do Oracle necessários para "Microsoft ODBC para Oracle":

ODAC112021Xcopy_32bit
win32_11gR1_client

Mas, infelizmente, não vai funcionar!

Estou no Windows 7, usando o Access 2010.

A variável PATH está definida corretamente:

C:\product.1.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Symantec\pcAnywhere\;C:\Program Files\Enterprise Vault\EVClient\;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\QuickTime\QTSystem\

Ainda estou sentindo falta de algo? Eu instalei os arquivos errados? Pode ser possível - o site da Oracle é uma bagunça gigante.

    
por skerit 13.10.2011 / 15:07

1 resposta

1

Quando você instala o oracle client, você precisa de mais do que o ambiente PATH var. Você precisa de um ambiente var chamado TNS_ADMIN que deve apontar para a pasta que possui o arquivo tnsnames.ora. Dentro desse arquivo você deve ter definido suas conexões com o banco de dados. Tem essa estrutura, vou colocar um exemplo:

<addressname> =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(Host = <hostname>)(Port = <port>))
   )
     (CONNECT_DATA =
   (SERVICE_NAME = <service_name>)
 )
)

É uma boa prática definir também o ambiente NLS_LANG var. Sem ele, talvez você possa ter alguns problemas relacionados a caracteres especiais, dependendo do fluxo de seu banco de dados.

    
por 21.12.2016 / 13:31