Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa funzionalità verrà rimossa in una versione futura di Windows. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Usare invece gestione driver a 32 bit o a 64 bit.
È possibile eseguire applicazioni a 16 bit con driver a 32 bit nel sistema basato su Windows, purché il driver a 32 bit non chiami in modo esplicito le funzioni API Win32 che creano thread. Il sottosistema Windows in Windows (WOW) esegue le applicazioni in modalità a 16 bit e risolve le chiamate a 16 bit al sistema operativo. Le DLL odbc per la creazione di pacchetti risolvono le chiamate a 16 bit dall'applicazione ai driver a 32 bit. Le applicazioni a 16 bit usano l'API Windows e i driver a 32 bit usano l'API Win32.
Architettura
La figura seguente mostra come le applicazioni a 16 bit comunicano con driver a 32 bit. Tra Gestione driver a 16 bit e i driver a 32 bit sono DLL generiche che convertono chiamate ODBC a 16 bit a chiamate ODBC a 32 bit.
Annotazioni
Ogni volta che un'applicazione a 16 bit interagisce con un driver a 32 bit, Gestione driver a 32 bit restituisce sempre "2.0" come versione di ODBC supportata dal driver.
Amministrazione
È possibile gestire le origini dati per i driver a 32 bit usando l'amministratore origine dati ODBC. Per aprire l'amministratore ODBC nei computer che eseguono Microsoft Windows 2000, aprire il Pannello di controllo di Windows, fare doppio clic su Strumenti di amministrazione e quindi fare doppio clic su Origini dati (ODBC). Nei computer che eseguono versioni precedenti di Microsoft Windows, l'icona è denominata ODBC a 32 bit o semplicemente ODBC.
La figura seguente mostra come un'applicazione a 16 bit chiama una DLL di installazione del driver a 32 bit. Tra la DLL del programma di installazione a 16 bit e la DLL di installazione del driver a 32 bit è una DLL generica che converte le chiamate DLL del programma di installazione a 16 bit alle chiamate DLL del programma di installazione a 32 bit.
In Windows in Windows (da 16 bit a 32 bit), una DLL aggiuntiva denominata Ds32gt.dll converte i valori degli argomenti a 16 bit passati attraverso una DLL di installazione a 32 bit a 16 bit.
Componenti
Il componente ODBC di MDAC 2.8 SP1 SDK include i file seguenti per l'esecuzione di applicazioni a 16 bit con driver a 32 bit. Questi componenti si trovano nella directory \Redist.
| Nome del file | Descrizione |
|---|---|
| Odbc16gt.dll | DLL generica odbc a 16 bit |
| Odbc32gt.dll | DLL generica odbc a 32 bit |
| Odbccp32.dll | DLL del programma di installazione a 32 bit |
| Odbcad32.exe | Programma administrator a 32 bit |
| Odbcinst.hlp | File della Guida del programma di installazione |
| Ds16gt.dll | DLL generica di configurazione del driver a 16 bit |
| Ctl3d32.dll | Libreria di stile finestra tridimensionale a 32 bit |
Inoltre, i file seguenti insieme a Gestione driver ODBC 2.10 a 16 bit, che non fanno parte di ODBC 3.51, sono necessari e devono essere installati con l'applicazione a 16 bit.
| Nome del file | Descrizione |
|---|---|
| Odbc.dll | Gestione driver a 16 bit |
| Odbcinst.dll | DLL del programma di installazione a 16 bit |
| Odbcadm.exe | Programma di amministrazione ODBC a 16 bit |