Database
 sql >> Base de Dados >  >> RDS >> Database

Testando a camada ODBC


Recomendamos que, antes de testar seu aplicativo com um de nossos drivers ODBC, você use um aplicativo ODBC simples para verificar se a camada ODBC está funcionando. Isso permite garantir que o driver tenha sido licenciado e que sua fonte de dados ODBC tenha os detalhes de conexão corretos (nome de usuário, senha, instância do banco de dados, porta do banco de dados etc.) erro subjacente se houver um problema com o driver ODBC. Por exemplo, se você esqueceu de licenciar um driver ODBC da Easysoft ao usar o Oracle Heterogeneous Services, você só veria uma mensagem de erro do Oracle em seu aplicativo, você teria que habilitar o log do Oracle para ver que o problema real era que o driver não estava licenciado.

Se você testou a conexão ODBC antes de relatar um problema, isso nos informa que o problema está no seu aplicativo, o que é útil ao diagnosticar qual é a causa do problema.

No Linux e no Unix, fornecemos um aplicativo de teste chamado isql, que, supondo que você escolha instalar o gerenciador de driver unixODBC incluído na distribuição do driver ODBC, está localizado em install_dir/easysoft/unixODBC/bin . Por exemplo:
cd /usr/local/easysoft/unixODBC/bin
./isql.sh -v MY_DSN

No exemplo, executamos isql.sh um script wrapper, que define o ambiente e, em seguida, executa o isql . MY_DSN é o nome da fonte de dados ODBC a ser testada e -v diz ao isql para retornar quaisquer mensagens de erro que possam surgir.

Se você escolheu usar uma versão do unixODBC que já estava em seu sistema durante a instalação, digite este comando:
isql -v MY_DSN

Se a conexão falhar neste estágio, não faz sentido tentar o driver com o aplicativo pretendido. Consulte a documentação do driver ODBC, o site da Easysoft ou entre em contato com a equipe de suporte da Easysoft para obter assistência.

No Windows, os drivers ODBC do Easysoft têm um botão Testar nas caixas de diálogo de configuração da fonte de dados, mas eles não testam o licenciamento e às vezes podem exigir uma reinicialização da máquina antes de serem usados ​​para verificar a conexão ODBC. Um teste melhor é usar o aplicativo Microsoft ODBC Test, que você pode baixar do site FTP da Easysoft.

Se sua fonte de dados ODBC foi configurada na versão de 32 bits do ODBC Data Source Administrator, na máquina em que você criou essa fonte de dados:
  1. Crie uma pasta chamada ODBCTest32.
  2. Baixe o conteúdo desta pasta para ODBCTest32:
    ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/32-bit/

-Ou-

Se sua fonte de dados ODBC foi configurada na versão de 64 bits do ODBC Data Source Administrator, na máquina em que você criou essa fonte de dados:
  1. Crie uma pasta chamada ODBCTest64.
  2. Baixe o conteúdo desta pasta para ODBCTest64:
    ftp://ftp.easysoft.com/pub/utils/windows/odbc-test/64-bit/

Então:
  1. Inicie o teste ODBC clicando duas vezes em:
    odbcte32.exe
  2. No Teste ODBC, escolha Conn -> Full Connect e clique duas vezes na fonte de dados na lista. (Se você não vir sua fonte de dados, você tem a versão errada do ODBC Test, por exemplo, você tem a versão da pasta de 32 bits em nosso site FTP e precisa daquela da pasta de 64 bits ou vice-versa .)

Se a conexão falhar neste estágio, não faz sentido tentar o driver com o aplicativo pretendido. Consulte a documentação do driver ODBC, o site da Easysoft ou entre em contato com a equipe de suporte da Easysoft para obter assistência.