Compartilhar via


TN048: Escrever Configurar ODBC para arquivos e programas de administração para aplicativos de banco de dados MFC

Observação:

A seguinte nota técnica não foi atualizada desde que foi incluída pela primeira vez na documentação online.sistema autônomo resultado, alguns procedimentos e tópicos podem estar desatualizado ou incorreto.Para obter informações mais recentes, é recomendável que você procurar o tópico de interesse no índice de documentação online.

Aplicativos usando classes de banco de dados MFC precisarão de um programa de instalação que instala componentes ODBC.Talvez seja necessário também um programa de administração do ODBC recuperará informações sobre os drivers disponível, para especificar drivers padrão e configurar fontes de dados.Esta nota descreve o uso da API do instalador de ODBC para gravar esses programas.

Escrever um programa de instalação do ODBC

Um aplicativo de banco de dados MFC requer o ODBC Driver Manager (ODBC.DLL) e drivers de ODBC para poder acessar fontes de dados.Muitos drivers ODBC também exigem DLLs adicionais de rede e comunicação.A maioria dos drivers ODBC fornecidos com um programa de instalar que instalará os componentes ODBC necessários.aplicativo desenvolvedores usando o MFC classes pode do banco de dados:

  • Conte com os programas de instalação específica do driver para instalar componentes ODBC.Isso exigirá nenhum outro trabalho na parte do desenvolvedor — você apenas pode redistribuir o programa de instalação do driver.

  • Como alternativa, você pode escrever seu próprio programa de instalar que instalará o Gerenciador de driver e o driver.

O instalador ODBC API pode ser usado para gravar programas de instalação de aplicativos específicos.As funções API do instalador são implementadas pelo instalador de ODBC DLL — ODBCINST.DLL no Windows de 16 bit e ODBCCP32.DLL no Win32.Um aplicativo pode chamar SQLInstallODBC no instalador do DLL, que instalará o Gerenciador de driver ODBC, drivers de ODBC e quaisquer necessário tradutores.Em seguida, registra os drivers instalados e tradutores no ODBCINST arquivo .ini (ou registro, no NT).SQLInstallODBC requer o caminho completo para o ODBC arquivo .inf, que contém a lista de drivers a serem instalados e descreve os arquivos que compõem cada driver.Ele também contém informações semelhantes sobre o Gerenciador de driver e tradutores.Arquivos ODBC.INF geralmente são fornecidos por desenvolvedores de driver.

Um programa também pode instalar componentes individuais do ODBC.Para instalar o Gerenciador de driver, um programa chama primeiro SQLInstallDriverManager DLL para obter o diretório de destino para o Gerenciador de driver do instalador.Isso geralmente é o diretório no qual residem DLLs do Windows.O programa então usa as informações na seção [ODBC Driver Manager] o ODBC arquivo .inf para copiar o Gerenciador de driver e os arquivos relacionados do disco de instalação para este diretório.Para instalar um driver individual, um programa chama primeiro SQLInstallDriver no instalador DLL para adicionar a especificação de driver para o ODBCINST arquivo .ini (ou registro, no NT).SQLInstallDriver retorna o diretório de destino do driver — geralmente o diretório no qual residem DLLs do Windows.O programa usa as informações na seção do driver do arquivo ODBC.INF para copiar o driver de DLL e arquivos relacionados do disco de instalação para este diretório.

Para obter mais informações sobre ODBC.INF, ODBCINST.INI e usar o API do instalador, consulte ODBC SDK Referência do programador, Capítulo 19, instalar o software ODBC.

Escrever um administrador ODBC

Um aplicativo de banco de dados MFC pode instalar e configurar fontes de dados ODBC de duas maneiras, da seguinte maneira:

  • Use o administrador do ODBC (disponível sistema autônomo um programa ou um item do painel de controle).

  • Crie seu próprio programa Configurar fontes de dados.

Um programa que configura fontes de dados faz chamadas de função para o instalador da DLL.O instalador DLL chama uma DLL para configurar uma fonte de dados de configuração.Há uma DLL de configuração para cada driver; talvez seja o driver DLL propriamente dito ou uma DLL separada.A DLL de instalação solicita ao usuário informações de que o driver precisa para conectar-se a fonte de dados e o conversor padrão, se houver suporte.Em seguida, ele chama o instalador da DLL e APIs do Windows para registrar essas informações no arquivo ODBC.ini (ou registro).

Para exibir uma caixa de diálogo com o qual um usuário pode adicionar, modificar e excluir fontes de dados, um programa chama SQLManageDataSources no instalador DLL.Esta função é chamada quando o instalador da DLL é chamado de painel de controle.Para adicionar, modificar ou excluir uma fonte de dados, SQLManageDataSources calls ConfigDSN na configuração de DLL para o driver associado à fonte de dados.Para adicionar, modificar ou excluir fontes de dados diretamente, um programa chama SQLConfigDataSource no instalador DLL.O programa passa o nome de fonte de dados e uma opção que especifica a ação a ser executada.SQLConfigDataSource calls ConfigDSN na configuração da DLL e passa os argumentos de SQLConfigDataSource.

Para obter mais informações, consulte o SDK do ODBC Referência do programador, Capítulo 23, referência de função DLL de instalação e capítulo 24, referência de função DLL do Installer.

Consulte também

Outros recursos

Notas técnicas por número

Notas técnicas por categoria