INFO: Técnicas para depurar problemas de conectividade a um servidor Oracle utilizando o controlador de ODBC e o fornecedor de OLE DB

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 259959
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Os produtos de outros fabricantes que são discutidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente ao desempenho ou fiabilidade destes produtos.

Tanto o Microsoft ODBC para Oracle controlador (Msorcl32.dll) e o fornecedor de Microsoft OLE DB para Oracle (msdaora.dll) utilizam o SQL * cliente de rede (ou cliente Net8 para Oracle 8 x) e a biblioteca de Oracle Call Interface (OCI) e também outros componentes de cliente Oracle, para ligar a bases de dados Oracle e obter dados. Os componentes de cliente Oracle são importantes e devem estar configurados correctamente para ligar com êxito bases de dados Oracle utilizando o controlador e o fornecedor.
Mais Informação
Para depurar problemas de conectividade Oracle com o controlador de ODBC do Microsoft para Oracle ou o Microsoft OLE DB Provider para Oracle, siga estes passos:
  1. Utilize o utilitário Oracle SQL Plus (um utilitário de consulta baseada na linha de comandos) para verificar se pode ligar a Oracle e obter dados.

    Nota : Se não é possível ligar a Oracle e obter dados, ou tem uma instalação incorrecta ou configuração dos componentes de cliente do Oracle ou não correctamente criou um alias de serviço substrato de rede transparente (TNS) para o servidor Oracle quando utilizou o SQL * Net Easy Configuration ou o Oracle Net8 Easy Configuration utilitário. Contacte o administrador de base de dados Oracle (DBA) para verificar os componentes Oracle que tem de ter estão correctamente instalados e configurados.
  2. Verificar a versão do cliente Oracle (SQL * NET versão) que é instalado no computador. Num computador com o Windows NT, utilize o ficheiro NT.RGS localizado na pasta Oracle_Root\Orainst para verificar a versão. Num cliente sem ser do Windows NT, utilize o ficheiro Win95.rgs na pasta Oracle_Root\Orainst para verificar a versão. Tanto o controlador de Microsoft ODBC para Oracle e o Microsoft OLE DB Provider para Oracle requerem a instalação do SQL * NET versão 2.3 ou posterior no computador cliente.

    A conectividade do SQL Plus (a ferramenta de consulta de cliente do Oracle) poderá parecer função, mas tem de reiniciar o computador para que a conectividade de base de dados de ODBC/OLE funcionar correctamente.

    Nota : quando utilizar Oracle 8i, o ficheiro .rgs está vazio.
  3. Verifique se o cliente Oracle esteja instalado e recebe um erro que indica que componentes de cliente Oracle 7.3 ou posteriores tem de ser instalados no computador, em seguida, se a variável de ambiente PATH no computador cliente contém a pasta na qual foi instalado o cliente Oracle como Oracle_Root\Bin. Se não é possível localizar esta pasta, em seguida, adicione a pasta à variável PATH para resolver o erro.
  4. Verifique se o ficheiro Ociw32.dll está na pasta Oracle_Root\bin. Este ficheiro de .dll não pode existir qualquer outra localização no computador cliente. Certifique-se de que as DLLs de componentes de cliente Oracle (por exemplo, o ficheiro Core40.dll e o ficheiro Ora*.dll) não existem fora da pasta Oracle_Root ou as subpastas.
  5. Verificar se uma versão de cliente Oracle única está instalada no computador. Várias versões do SQL * NET não é possível existir no computador cliente mesmo com interfere e críticas operações (por exemplo, TNS e alias pesquisas).
  6. A Microsoft recomenda que tenha um local de instalação do cliente Oracle e não fazê-lo mapeamento de um cliente Oracle remoto no computador e incluí-lo em seguida, no caminho do sistema para ligar a Oracle através do ODBC/OLE DB. Mas o fornecedor e o controlador são testados com um cliente Oracle instalado localmente e não numa partilha de rede.
  7. Verifique se o servidor Oracle e Oracle Web não está instalado no mesmo computador. Se for este o caso, contacte o Oracle para um atalho correcções na actualização do produto.
RESOLUÇÃO DE PROBLEMAS DE TSHOOT TROUBLE-SHOOT

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 259959 - Última Revisão: 12/05/2015 19:46:48 - Revisão: 4.1

Microsoft OLE DB Provider for Oracle Server 1.0, Microsoft OLE DB Provider for Oracle Server 1.0, Microsoft OLE DB Provider for Oracle Server 1.0, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.0, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Open Database Connectivity 2.5, Microsoft Data Access Components 2.0, Microsoft Data Access Components 2.1, Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.6, Microsoft Data Access Components 2.7

  • kbnosurvey kbarchive kbmt kbinfo kboracle KB259959 KbMtpt
Comentários