Condividi tramite


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

Nota

La seguente nota tecnica non è stata aggiornata da quando è stata inclusa per la prima volta nella documentazione online. Di conseguenza, alcune procedure e argomenti potrebbero essere non aggiornati o errati. Per le informazioni più recenti, è consigliabile cercare l'argomento di interesse nell'indice della documentazione online.

Per le applicazioni che usano classi di database MFC sarà necessario un programma di installazione che installa i componenti ODBC. Potrebbero anche essere necessari un programma di Amministrazione istration ODBC che recupererà informazioni sui driver disponibili, per specificare i driver predefiniti e per configurare le origini dati. Questa nota descrive l'uso dell'API del programma di installazione ODBC per scrivere questi programmi.

Scrittura di un programma di installazione ODBC

Un'applicazione di database MFC richiede che i driver ODBC Driver Manager (ODBC.DLL) e ODBC siano in grado di accedere alle origini dati. Molti driver ODBC richiedono anche DLL di rete e comunicazione aggiuntive. La maggior parte dei driver ODBC viene fornito con un programma di installazione che installerà i componenti ODBC necessari. Gli sviluppatori di applicazioni che usano classi di database MFC possono:

  • Fare affidamento sui programmi di installazione specifici del driver per l'installazione di componenti ODBC. Ciò non richiederà ulteriori operazioni sulla parte dello sviluppatore, ma è sufficiente ridistribuire il programma di installazione del driver.

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

L'API del programma di installazione ODBC può essere usata per scrivere programmi di installazione specifici dell'applicazione. Le funzioni nell'API del programma di installazione vengono implementate dalla DLL del programma di installazione ODBC : ODBCINST.DLL in Windows a 16 bit e ODBCCP32.DLL in Win32. Un'applicazione può chiamare SQLInstallODBC nella DLL del programma di installazione, che installerà gestione driver ODBC, driver ODBC e tutti i traduttori necessari. Registra quindi i driver e i traduttori installati in ODBCINST. File INI (o nel Registro di sistema, su NT). SQLInstallODBC richiede il percorso completo di ODBC. File INF, che contiene l'elenco dei driver da installare e descrive i file che comprendono ogni driver. Contiene anche informazioni simili sul driver manager e sui traduttori. ODBC. I file INF vengono in genere forniti dagli sviluppatori di driver.

Un programma può anche installare singoli componenti ODBC. Per installare Gestione driver, un programma chiama SQLInstallDriverManager innanzitutto nella DLL del programma di installazione per ottenere la directory di destinazione per Gestione driver. Si tratta in genere della directory in cui risiedono le DLL di Windows. Il programma usa quindi le informazioni nella sezione [Gestione driver ODBC] di ODBC. File INF per copiare Gestione driver e i file correlati dal disco di installazione in questa directory. Per installare un singolo driver, un programma chiama SQLInstallDriver innanzitutto nella DLL del programma di installazione per aggiungere la specifica del driver a ODBCINST. File INI (o nel Registro di sistema, su NT). SQLInstallDriver restituisce la directory di destinazione del driver, in genere la directory in cui risiedono le DLL di Windows. Il programma usa quindi le informazioni nella sezione del driver di ODBC. File INF per copiare la DLL del driver e i file correlati dal disco di installazione in questa directory.

Per altre informazioni su ODBC. INF, ODBCINST. INI e l'uso dell'API del programma di installazione, vedere Guida di riferimento per programmatori ODBC SDK , capitolo 19, Installazione del software ODBC.

Scrittura di un Amministrazione istrator ODBC

Un'applicazione di database MFC può configurare e configurare le origini dati ODBC in uno dei due modi seguenti:

  • Usare ODBC Amministrazione istrator (disponibile come programma o come elemento Pannello di controllo).

  • Creare un programma personalizzato per configurare le origini dati.

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 installazione per configurare un'origine dati. C'è una DLL di installazione per ogni driver; può trattarsi della DLL del driver o di una DLL separata. La DLL di installazione richiede all'utente informazioni che il driver deve connettersi all'origine dati e al traduttore predefinito, se supportato. Chiama quindi la DLL del programma di installazione e le API di Windows per registrare queste informazioni in ODBC. File INI (o registro).

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

Per altre informazioni, vedere Riferimenti per programmatori di ODBC SDK , capitolo 23, informazioni di riferimento sulle funzioni DLL di installazione e capitolo 24, Informazioni di riferimento sulle funzioni DLL del programma di installazione.

Vedi anche

Note tecniche per numero
Note tecniche per categoria