TN048: Programmi di installazione e di amministrazione di scrittura ODBC per le applicazioni di database MFC

[!NOTA]

La seguente nota tecnica non è stata aggiornata dalla prima volta che viene inclusa nella documentazione online.Di conseguenza, alcune procedure e argomenti potrebbero non essere aggiornati o errati.Per le informazioni più recenti, è consigliabile cercare l'argomento di interesseindice della documentazione online.

Le applicazioni utilizzando le classi di database MFC è necessario un programma di installazione che consentirà di componenti ODBC.Possono inoltre essere necessario un programma di amministrazione di ODBC che recupererà le informazioni sui driver disponibili, per specificare i driver predefiniti e di configurare le origini dati.Questa nota viene descritto l'utilizzo del programma di installazione API ODBC scrivere tali programmi.

Scrittura di un programma di installazione ODBC

Un'applicazione di database MFC richiede gestione driver ODBC (ODBC.DLL) e ai driver ODBC per il recupero delle origini dati.Molti driver ODBC richiedono anche DLL aggiuntivi di comunicazione e della rete.La maggior parte di nave dei driver ODBC con un programma di installazione che installerà i componenti necessari di ODBC.Gli sviluppatori di applicazioni che utilizzano le classi di database MFC possono:

  • Basarsi sui programmi di installazione driver-specifici per installare componenti ODBC.Ciò non necessita di ulteriore lavoro dello sviluppatore parziale è possibile ridistribuire solo il programma di installazione del driver.

  • In alternativa, è possibile scrivere un programma di installazione, che installerà gestione driver e il driver.

Il programma di installazione API ODBC può essere utilizzato per creare programmi di installazione specifici.Le funzioni del programma di installazione API vengono implementate dalla DLL del programma di installazione ODBC MFC ODBCINST.DLL su windows a 16 bit e ODBCCP32.DLL su Win32.Un'applicazione può chiamare SQLInstallODBC nella DLL del programma di installazione, che installerà gestione driver ODBC, i driver ODBC e tutti i traduttori obbligatori.Quindi vengono registrati i driver e i traduttori installati nel file di ODBCINST.INI (o nel Registro di sistema, su NT).SQLInstallODBC richiede il percorso completo del file di ODBC.INF, che contiene l'elenco dei driver da installare e descritti i file che includono ogni driver.Contiene inoltre le informazioni simili su gestione e i traduttori del driver.I file di ODBC.INF sono in genere fornite dagli sviluppatori del driver.

Un programma può inoltre installare i singoli componenti ODBC.Per installare gestione driver, chiama innanzitutto SQLInstallDriverManager di un programma nella DLL del programma di installazione per ottenere la directory di destinazione di gestione driver.Questo rappresenta in genere la directory in cui le DLL delle finestre si trovano.Il programma utilizza quindi le informazioni [nella sezione di gestione driver ODBC] del file di ODBC.INF per copiare gestione driver e file correlati dal disco di installazione a tale directory.Per installare un singolo driver, chiama innanzitutto SQLInstallDriver di un programma nella DLL del programma di installazione per aggiungere la specifica del driver al file di ODBCINST.INI (o al Registro di sistema, su NT).SQLInstallDriver restituisce la directory di destinazione del driver — in genere la directory in cui le DLL di windows si trovano.Il programma utilizza quindi le informazioni nella sezione del driver del file di ODBC.INF per copiare la DLL del driver e file correlati dal disco di installazione a tale directory.

Per ulteriori informazioni su ODBC.INF, ODBCINST.INI e utilizzando il programma di installazione API, vedere la documentazione di riferimento del programmatore SDK di ODBC Capitolo 19, installazione del software di ODBC.

Scrittura dell'amministratore ODBC

Un'applicazione di database MFC possibile installare e configurare le origini dati ODBC in due modi, come segue:

  • Utilizzare l'amministratore ODBC (disponibile come programma o come elemento Pannello di controllo.

  • Creare un programma per configurare le origini dati.

Un programma che configura le origini dati effettua chiamate di funzione alla DLL del programma di installazione.La DLL del programma di installazione chiama una DLL di configurazione per configurare un'origine dati.È disponibile una DLL di impostazione per ogni driver; può essere la DLL stessa del driver, o una DLL separata.La DLL di installazione richiede informazioni all'utente che il driver necessario connettersi all'origine dati e del convertitore predefinito, se supportato.Quindi chiama la DLL del programma di installazione e API Windows per registrare queste informazioni nel file di ODBC.INI (o nel Registro di sistema).

Per visualizzare una finestra di dialogo con cui è possibile aggiungere, modificare ed eliminare le origini dati, chiamare SQLManageDataSources di un programma nella DLL del programma di installazione.Questa funzione viene richiamata quando la DLL del programma di installazione viene chiamato dal Pannello di controllo.Per aggiungere, modificare, o eliminare un'origine dati, SQLManageDataSources chiama ConfigDSN nella DLL di impostazione per il driver associato all'origine dati.Per aggiungere direttamente, modificare, o eliminare le origini dati, un programma chiama SQLConfigDataSource nella DLL del programma di installazione.Il programma passa il nome dell'origine dati e di un'opzione che specifica l'azione da eseguire.SQLConfigDataSource chiama ConfigDSN nella DLL e le sessioni di impostazione di argomenti da SQLConfigDataSource.

Per ulteriori informazioni, vedere ODBC programmer's reference SDK, Capitolo 23, il riferimento alla funzione della DLL di installazione e il capitolo 24, riferimento alla funzione della DLL del programma di installazione.

Vedere anche

Altre risorse

Note tecniche del numero

Note tecniche per categoria