TN048: Scrittura ODBC Setup e programmi di amministrazione per le applicazioni di Database MFC

Le applicazioni che utilizzano le classi di database MFC avrà bisogno di un programma di installazione che installa i componenti ODBC. Può devono inoltre un programma di amministrazione di ODBC che recupera informazioni sui driver disponibili, per specificare i driver di default e per configurare le origini dati. Questa nota viene descritto l'utilizzo dell'API ODBC Installer per scrivere questi programmi.

Scrittura di un programma di installazione ODBC

Un'applicazione di database MFC richiede gestione Driver ODBC (ODBC.DLL) e i driver ODBC per poter arrivare a origini dati. Molti driver ODBC richiedono anche dll aggiuntive di rete e di comunicazione. La maggior parte dei driver ODBC nave con un programma di installazione installa i componenti richiesti ODBC. Gli sviluppatori di applicazioni utilizzando le classi di database MFC può:

L'API ODBC installatore consente di scrivere programmi di installazione specifiche dell'applicazione. Le funzioni dell'installatore API vengono implementate da installer DLL ODBC — ODBCINST.DLL su Windows a 16 bit e ODBCCP32.DLL su Win32. Un'applicazione può chiamare SQLInstallODBC nell'installer DLL, che verrà installato Gestione driver ODBC Driver ODBC e qualsiasi traduttori necessari. Registra poi driver installati e traduttori nella ODBCINST.File INI (o il Registro di sistema su NT). SQLInstallODBC richiede il percorso completo di ODBC.File INF che contiene l'elenco dei driver per essere installato e descrive i file che costituiscono ogni driver. Esso contiene anche informazioni simili sulla gestione driver e traduttori. ODBC.File INF in genere vengono forniti dagli sviluppatori del conducente.

Un programma può installare anche i singoli componenti ODBC. Per installare il Driver Manager, un programma chiama innanzitutto SQLInstallDriverManager nell'installer DLL per ottenere la directory di destinazione per il Driver Manager. Questo di solito è la directory in cui risiedono le dll di Windows. Il programma utilizza quindi le informazioni nella sezione [ODBC Driver Manager] di ODBC.File INF per copiare il Driver Manager e i relativi file dal disco di installazione in questa directory. Per installare un driver individuale, un programma chiama innanzitutto SQLInstallDriver nell'installer DLL per aggiungere la specifica del conducente alla ODBCINST.File INI (o il Registro di sistema su NT). SQLInstallDriver restituisce la directory di destinazione del conducente — solitamente la directory in cui risiedono le dll di Windows. Il programma utilizza quindi le informazioni nella sezione del driver ODBC.File INF per copiare il driver DLL e file correlati dal disco di installazione in questa directory.

Per ulteriori informazioni su ODBC.INF, ODBCINST.INI e usando l'installer API, vedere ODBC SDK Reference del programmatore, capitolo 19, l'installazione di Software ODBC.

Scrittura di un Amministratore ODBC

Un'applicazione di database MFC può impostare e configurare origini dati ODBC in uno dei due modi, come segue:

Un programma che consente di configurare le origini dati effettua chiamate di funzione all'installer DLL. L'installer DLL chiama un setup DLL per configurare un'origine dati. C'è un'unica configurazione DLL per ogni driver; può essere il driver DLL stessa, o una DLL separata. La DLL di installazione richiede all'utente informazioni che il conducente deve connettersi all'origine dati e il traduttore predefinito, se supportata. Chiama quindi il programma di installazione Windows API DLL e a registrare questa informazione in ODBC.File INI (o il Registro di sistema).

Per visualizzare una finestra di dialogo con cui un utente può aggiungere, modificare ed eliminare le origini dati, un programma chiama SQLManageDataSources nell'installer DLL. Questa è la funzione che viene richiamata quando l'installer DLL viene chiamato dal pannello di controllo. Per aggiungere, modificare o eliminare un'origine dati, chiamate SQLManageDataSources ConfigDSN nel setup DLL per il driver associato a quell'origine dati. A direttamente aggiungere, modificare o eliminare le origini dati, un programma chiama SQLConfigDataSource nell'installer DLL. Il programma passa il nome di origine dati e un'opzione che specifica l'azione da intraprendere. SQLConfigDataSource chiama ConfigDSN nel setup DLL e lo passa gli argomenti da SQLConfigDataSource.

Per ulteriori informazioni, vedere ODBC SDK Reference del programmatore, capitolo 23, riferimento alla funzione Setup DLL e capitolo 24, riferimento alla funzione Installer DLL.

&Note tecniche per numero |nbsp; Note tecniche per la categoria

Index