TN048: Gravando ODBC instalação e programas de administração para aplicativos de banco de dados MFC

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

Escrever um programa de instalação do ODBC

Um aplicativo de banco de dados MFC requer o Gerenciador de Driver ODBC (ODBC.DLL) e drivers ODBC a ser capaz de obter a fontes de dados. Muitos drivers ODBC também exigem DLLs adicionais de rede e comunicação. A maioria dos drivers ODBC são fornecidos com um programa de instalação instalará os componentes exigidos do ODBC. Os desenvolvedores de aplicativos usando classes de banco de dados MFC pode:

A API do instalador ODBC pode ser usada para gravar programas de instalação específica do aplicativo. As funções no instalador API são implementadas pelo instalador do ODBC DLL — ODBCINST.DLL no Windows de 16 bits e ODBCCP32.DLL no Win32. Um aplicativo pode chamar SQLInstallODBC no instalador DLL, que irá instalar o Gerenciador de driver ODBC, drivers ODBC e qualquer tradutores necessários. Ele, em seguida, registra os drivers instalados e tradutores na ODBCINST.Arquivo INI (ou o registro, no NT). SQLInstallODBC exige 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. ODBC.Arquivos INF são normalmente fornecidos por desenvolvedores de driver.

Um programa também pode instalar componentes ODBC individuais. Para instalar o Gerenciador de Driver, um programa primeiro chama SQLInstallDriverManager no instalador DLL para obter o diretório de destino para o Gerenciador de Driver. Isso geralmente é o diretório no qual residem DLLs do Windows. O programa usa as informações na seção [ODBC Driver Manager] do ODBC.Arquivo. INF para copiar o gerente de Driver e arquivos relacionados do disco de instalação para esse diretório. Para instalar um driver individual, um programa primeiro chama SQLInstallDriver no instalador DLL para adicionar a especificação do controlador para o ODBCINST.Arquivo INI (ou o 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 de ODBC.Arquivo. INF para copiar o driver DLL e arquivos relacionados do disco de instalação para esse diretório.

Para obter mais informações sobre ODBC.INF, ODBCINST.INI e usar o instalador API, consulte SDK do ODBC referência Programmer, Capítulo 19, instalando o Software de ODBC.

Escrever um administrador ODBC

Um aplicativo de banco de dados MFC pode instalar e configurar fontes de dados ODBC em uma destas duas maneiras, como segue:

Um programa que configura fontes de dados faz chamadas de função para o instalador DLL. O instalador DLL chama umInstalação de DLL para configurar uma fonte de dados. Não há uma DLL de instalação para cada condutor; pode ser o driver DLL propriamente dito, ou um DLL separado. A DLL de instalação solicita ao usuário informações de que o driver precisa para se conectar a fonte de dados e o tradutor padrão, se houver suporte. Em seguida, chama o instalador DLL e APIs do Windows para registrar essas informações no ODBC.Arquivo 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 é a função que é chamada quando o instalador DLL é chamado de painel de controle. Para adicionar, modificar ou excluir uma fonte de dados, SQLManageDataSources chamadas ConfigDSN na configuração da DLL para o driver associado com essa fonte de dados. Para diretamente adicionar, modificar ou excluir fontes de dados, um programa chama SQLConfigDataSource no instalador DLL. O programa passa o nome da fonte de dados e uma opção que especifica a ação a ser tomada. SQLConfigDataSource chama ConfigDSN nInstalação da DLL e passa os argumentos de SQLConfigDataSource.

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

Técnico anotações por número |nbsp; &Notas técnicas por categoria

Index