Validação da conectividade ODBC (UNIX e Linux®)

Após a configuração da origem de dados, valide a conectividade.

Sobre esta tarefa

Para validar que você pode usar ODBC para se conectar a uma fonte de dados do sistema se estiver usando o gerenciador de driver unixODBC, use o programa de consulta SQL interativo ' isql. O programa isql é instalado em seu sistema quando você instala o gerenciador de drivers unixODBC. É possível usar o programa isql para executar consultas SQL com relação à origem de dados do sistema e as origens de dados do usuário configuradas. Para o procedimento neste tópico, supõe-se que você esteja usando o gerenciador de drivers unixODBC.

Se estiver usando um gerenciador de driver diferente do unixODBC, consulte o administrador do sistema Netezza Performance Server para ver se há um programa de consulta SQL instalado no sistema cliente que possa ser usado em vez do programa ' isql para validar a conectividade ODBC e consultar as fontes de dados do sistema Netezza Performance Server. O exemplo a seguir usa o gerenciador de drivers DataDirect. O programa example no diretório example é executado e o nome da origem de dados, o nome do usuário e a senha são inseridos conforme mostrado:
./example 
      DataDirect Technologies, Inc. ODBC Example Application.
   Enter the data source name : NZSQL
   Enter the user name        : admin
   Enter the password         : password
   Enter SQL statements (Press ENTER to QUIT)
SQL>
Observação: não use aspas duplas ou ponto e vírgula na senha.

Procedimento

  1. Mude para o diretório que contém o aplicativo SQL interativo ' isql emitindo o seguinte comando:
    cd /usr/local/unixODBC/bin
  2. Inicie o aplicativo " isql e conecte-se à fonte de dados do sistema NZSQL emitindo o seguinte comando:
    isql -v NZSQL
    Se a conexão for bem-sucedida, você verá uma resposta semelhante à seguinte:
    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    +---------------------------------------+
    
  3. Consulte a tabela _t_dslice no banco de dados do sistema na origem de dados NZSQL emitindo o comando a seguir:
    select * from _t_dslice
    Se o driver ODBC estiver instalado corretamente e a origem de dados do sistema estiver configurada corretamente, o programa isql exibirá o conteúdo da tabela _t_dslice. Você vê uma resposta que é semelhante à seguinte:
    +------------+------------+------------+------------+
    | ds_id      | ds_pridskid| ds_priptid | ds_mirdskid|
    +------------+------------+------------+------------+
    | 1          | 1002       | 0          |            |
    +------------+------------+------------+------------+
  4. Encerre a conexão com a fonte de dados do sistema NZSQL e saia do programa ' isql emitindo o comando ' quit.
  5. Reinicie o programa ' isql e conecte-se a uma fonte de dados de usuário de teste emitindo o comando ' isql com a opção ' -v. Por exemplo, o comando a seguir reinicia o programa " isql e se conecta à fonte de dados do usuário Test_User:
    isql -v Test_User
    Se a conexão for bem-sucedida, você verá novamente uma resposta semelhante à seguinte:
    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    +---------------------------------------+
    
  6. Execute uma consulta com relação a uma tabela na origem de dados de teste. Supondo que o banco de dados do sistema na origem de dados Test_User contenha uma tabela que é nomeada a_inventory, consulte a tabela a_inventory emitindo o comando a seguir:
    select * from a_inventory
    Se o driver ODBC estiver instalado corretamente e a origem de dados do usuário estiver configurada corretamente, o programa isql exibirá o conteúdo da tabela a_inventory:
    +------------+----------+------------+
    | part_no    | part_name| on_hand    |
    +------------+----------+------------+
    | 181        | Wheel    | 449        |
    | 124        | Bolt     | 900        |
    | 105        | Gear     | 0          |
    | 134        | Nut      | 743        |
    +------------+----------+------------+