Como Configurar Origens dos Dados ODBC


Visão Geral

Tarefas

Incluído com

Tivoli Service Desk

Visão Geral

ODBC

ODBC (Open Database Connectivity) é uma interface da Microsoft para conectividade do banco de dados. Ela fornece uma interface comum para diversos DBMSs. Essa interface comum permite que os programadores gravem um único aplicativo a ser utilizado com qualquer sistema DBMS.

Administrador do ODBC

O Administrador do ODBC é uma ferramenta que pode ser utilizada para configurar a origem dos dados ODBC para fornecer conectividade ao banco de dados. O Administrador do ODBC de 32 bits é necessário para o Tivoli Service Desk.

Suporte a ODBC no TDT

A instalação padrão de TDT inclui interfaces diretas com o banco de dados para todos as plataformas de banco de dados suportadas. Estas interfaces diretas com o banco de dados ignoram a ODBC e entram em contacto direto com banco de dados. O resultado é uma conexão ao banco de dados mais rápida e estável.

Para manter a compatibilidade retroativa, a conectividade a ODBC ainda é possível. Entretanto, os drivers ODBC não estão incluídos do TDT.

Interação de API entre TDT e ODBC

A interação do TDT e ODBC consiste nas chamadas de função Core, Level 1 e Level 2 Application Programming Interface [API]. As chamadas da função Core API fornecem a funcionalidade básica. As chamadas da função Level 1 API fornecem uma funcionalidade ampliada. As chamadas de função Level 2 API fornecem o nível mais elevado de funcionalidade.

A maioria das interações é feita no nível Core devido ao suporte consistente da funcionalidade entre os drivers ODBC. Quanto mais se aproxima do Level 2, menos chamadas API são consistentemente suportadas.

As chamadas API para X/Open são quase exatamente as mesmas chamadas API principais para ODBC. Portanto, a interação de TDT e X/Open é muito semelhante à interação com ODBC.

Nota: X\Open é uma organização de padrões normalmente associados a UNIX.

Quando incluir o nome da origem dos dados ODBC

Se desejar utilizar ODBC, você deverá incluir o nome da origem dos dados ODBC antes de criar as tabelas do banco de dados do Tivoli Service Desk com o TSDBuild ou conectar às tabelas de produtos Tivoli existentes.

Anote o nome escolhido. Ao configurar o nome da origem dos dados, o nome que você especificar no Administrador do ODBC deverá corresponder ao ODBC DSN especificado na caixa de diálogo Editor de Configuração SQL. Para obter dicas sobre como nomear origens dos dados, consulte Restrições ao Nome da Origem de Dados.

Nota: Utilize a Ferramenta do Administrador do ODBC para modificar a configuração de qualquer nome de origem de dados.

Como o nome da origem dos dados ODBC é utilizado

O nome da origem dos dados fornecido através do Administrador do ODBC é utilizado como parâmetro do ODBC DSN (nome da origem dos dados) no arquivo sai_sql.cfg para conexão ao banco de dados.

Mensagens de erro ODBC comuns

A seguir são apresentadas mensagens de erro comuns e soluções relativas aos drivers ODBC:
  • A mensagem de erro "Origem dos Dados Não Especificada" é gerada durante a conexão ao banco de dados.
    Solução: Configure a origem dos dados e defina o ODBC DSN para o nome da origem dos dados ODBC.
    Nota: Inclua o nome da origem dos dados ODBC no Administrador do ODBC antes do driver ODBC utilizar o nome da origem dos dados.
  • Mensagem de erro "Nome da Origem dos Dados Não Encontrado" é gerada durante a conexão ao banco de dados.
    Solução 1: Atualize o ODBC DSN no Editor de Configuração SQL para ficar correspondência com uma origem de dados ODBC no Administrador do ODBC.
    Solução 2: Atualize a origem dos dados ODBC no Administrador do ODBC para corresponder ao ODBC DSN no Editor de Configuração SQL.
  • As Falhas Gerais de Proteção ocorrem durante a conexão ao banco de dados devido aos arquivos de suporte a ODBC antigos
    Solução: Atualize os arquivos.

Se você já instalou anteriormente arquivos ODBC

Ao estabelecer qualquer origem de dados ODBC, é possível que alguns dos arquivos ODBC tenham sido instalados anteriormente por outro aplicativo. Se isso acontecer, você deve verificar se os arquivos existentes são da versão necessária ou mais recentes. Os arquivos ODBC devem estar localizadas no diretório Windows/System32.

Estas são as versões necessárias para o TDT:

  • odbc.dll 2.00.1510 ou superior
  • odbcinst.dll 2.00.1510 ou superior

Nota: Para o OS/2, os programas de suporte a ODBC utilizados não são normalmente fornecidos por outros aplicativos, portanto, esse assunto de instalação não se aplica.


Tarefas

Processo de configuração de ODBC

Se você precisar de ajuda durante o processo de configuração, entre em contato com o Suporte da Tivoli. Além disso, se você encontrar erros no banco de dados, consulte a documentação do DBMS.


Para configurar para ODBC, conclua estes procedimentos:

Como incluir a origem dos dados ODBC

Os programas de instalação da maioria dos produtos de banco de dados criam automaticamente uma origem de dados ODBC para você. Caso sua origem de dados não tenha sido criada automaticamente, você poderá incluir manualmente uma origem de dados ODBC através do utilitário Administrador do ODBC.

No Windows, esse utilitário está localizado no Painel de Controle se o TDT foi instalado independentemente ou em um servidor de arquivos. No OS/2, um utilitário ODBCADM pode ser adquirido somente através de um fornecedor de terceiros. Esse utilitário ou seu equivalente, é algumas vezes fornecido pelo fornecedor do banco de dados.

Como testar a conectividade ODBC

Antes de tentar a conexão através do TDT, recomenda-se verificar a conectividade fora do TDT com um utilitário de terceiros, como, por exemplo, MS Query.

Nota: Dessa maneira, os problemas de conectividade ODBC e do banco de dados são isolados da conectividade TDT, facilitando sua solução.

Como configurar uma origem de dados ODBC

Nota: No UNIX, para configurar um driver ODBC, você deve editar o arquivo .odbc.ini. Consulte o guia de instalação de ODBC para obter as instruções.

Para configurar uma origem de dados ODBC:

  1. Na caixa de diálogo Editor de Configuração SQL, verifique o caminho para o arquivo sai_sql.cfg na caixa Arquivo e selecione Incluir.
  2. Na caixa de diálogo Seleção do Driver, selecione o driver do banco de dados ODBC e escolha OK.
  3. Na caixa de diálogo Configuração da Origem, na caixa Origem, digite o nome da origem dos dados.
  4. Na caixa Qualificador, digite o nome do qualificador de tabela.
    Nota: Um qualificador de tabela é geralmente o criador ou proprietário da tabela utilizado para acessar os dados. Deve corresponder ao qualificador especificado durante a criação de suas tabelas em TSDBuild, como, por exemplo, dbo ou EXAV. Essa entrada é armazenada em sai_sql.cfg como "QUAL=xxx".
  5. Na caixa Driver, digite o nome do driver utilizado para conexão ao banco de dados.
    Nota: É o nome do driver utilizado para conexão ao banco de dados. Ao configurar uma origem de dados ODBC, o padrão é ODBC. Você pode especificar o caminho completo; o modo preferido é especificar apenas o nome do módulo. Essa entrada é armazenada em sai_sql.cfg como "DRV=xxx". Para obter mais informações, consulte Drivers do Banco de Dados do TSD.
  6. Na caixa ODBC DSN, digite o Nome da Origem dos Dados [DSN] ODBC.
    Nota: Essa entrada aplica-se somente aos drivers ODBC. Não confunda origens dos dados ODBC com as origens dos dados TDT; embora semelhantes no conceito, elas são diferentes e ambas precisam ser configuradas quando se utiliza drivers ODBC do TDT. A origem dos dados ODBC não precisa ter o mesmo nome da origem dos dados TDT. Essa entrada é armazenada em sai_sql.cfg como "DSN=xxx".
  7. Na lista DBMS, selecione o nome do aplicativo DBMS.
    Nota: Normalmente, o TDT pode inferir o DBMS a partir do driver; entretanto, para origens ODBC, você deve informar ao TDT o que é o DBMS. Para obter uma lista completa de entradas DBMS, consulte os manuais do TDT. Essa entrada é armazenada em sai_sql.cfg como "DBMS=xxx".
  8. Em Início de Sessão, na caixa ID do usuário, digite o nome do usuário a ser utilizado ao iniciar a sessão no banco de dados especificado. Isto é opcional.
    Nota: Utilize maiúsculas e minúsculas corretamente.
  9. Em Início de Sessão, na caixa Senha, digite a senha do usuário a ser utilizada ao iniciar a sessão no banco de dados especificado. Isto é opcional.
    Nota: A senha não é exibida na tela. Utilize maiúsculas e minúsculas corretamente.
  10. Proceda de uma das seguintes formas,
    • Selecione a caixa de opções Padrão para tornar esta origem de dados padrão. Se nenhum nome de origem for dado ao conectar, será utilizada a origem dos dados padrão. Qualquer origem padrão anterior deixará de ser o padrão, porque só é possível ter uma origem padrão especificada de cada vez.
    • Desmarque a caixa de opções Padrão para tornar esta uma origem de dados não-padrão.
    • Para obter mais informações, consulte Como Designar uma Origem de Dados Padrão

  11. Após concluir as caixas para configurar a origem dos dados, na caixa de diálogo Configuração da Origem, escolha Configuração de ODBC.
  12. Na caixa de diálogo Administrador de Origem de Dados ODBC, escolha Incluir.
  13. Na caixa de diálogo Criar Nova Origem de Dados, selecione o driver que deseja utilizar e escolha Concluir.
  14. Na caixa de diálogo Configuração do driver selecionado, especifique as informações sobre o driver ODBC e escolha OK.
    Nota: Verifique se a origem dos dados ODBC no Administrador do ODBC corresponde exatamente ao ODBC DSN no Editor de Configuração SQL. As informações necessárias nessa caixa de diálogo variam de acordo com a unidade selecionada.
  15. Feche todas as caixas de diálogo do Editor de Configuração SQL.