Installazione del driver ODBC a 16 bit sul PC moderno


0

Devo usare i driver AcuODBC che sono a 16 bit. Attualmente corrono su Windows XP ma è un vecchio pc con poca velocità di elaborazione e 2GB di RAM. Desidero aggiornare a un PC più veloce con RAM da 16 GB.

Questi driver non si installano su Windows 8 ecc. Perché sono a 64 bit e qualsiasi Windows a 32 bit non consente più di RAM da 4 GB.

Qual è il mio lavoro intorno a questo?


Sei sicuro di avere davvero driver ODBC a 16 bit? Non ho mai sentito parlare di una cosa del genere. Sono questi i driver di Windows 3.1 o qualcosa del genere? Il tuo lavoro potrebbe essere necessario che tu debba eseguire questo software in una VM.
Zoredache

BTW, se non è in realtà un driver a 16 bit, ed è un driver a 32 bit dovrebbe installare bene. Devi semplicemente usare il metodo corretto per configurare i tuoi DSN. Oh, e puoi accedere al DSN solo tramite app a 32 bit (MsAccess a 32 bit può accedere a ODBC a 32 bit). Vedere superuser.com/questions/419832/...
Zoredache

Questo è AcuODBC 5.1 ed è mia deduzione che sia a 16 bit perché si installa bene su Windows XP ma non su Windows 7 o 8
Kashif

@Zoewdache: Quindi cosa ne pensi?
Kashif

1
Sono sicuro al 98% di non avere un driver '16 bit '. È quasi certamente a 32 bit. Questo non ti aiuta però se l'installer, può rifiutarsi di installare su Windows 10. Non sono sicuro che ci sia qualcosa che puoi fare al riguardo.
Zoredache

Risposte:


1

L'unica scelta possibile è eseguire un sistema operativo a 32 bit o una macchina virtuale a 32 bit su un host a 64 bit (tramite VirtualBox, VMware, Hyper-v, ecc.).

È possibile, tuttavia, avere più di 4 GB di RAM su Windows a 32 bit SE si esegue una versione server del sistema operativo (ad esempio Windows Server 2012, 2008 R2 o 2008). Questi sistemi operativi consentono di utilizzare fino a 128 GB di RAM.

Microsoft non ha reso disponibile PAE sui suoi sistemi operativi desktop a 32 bit (Windows 7/8/10), quindi vedrete solo 4 GB di RAM con quelli non importa quanto sia effettivamente installato.

Va notato, tuttavia, che anche se PAE consente di utilizzare più di 4 GB di RAM, le singole applicazioni saranno comunque limitate a 4 GB ciascuna e non è ancora possibile eseguire codice a 64 bit. Non sarai nemmeno in grado di eseguire macchine virtuali a 64 bit, ma sarai in grado di utilizzare il tuo programma a 16 bit.


In realtà, no, le applicazioni non sono limitate a 4 GB ciascuna. Sono limitati a 2 GB di spazio indirizzo, ma non ci sono limiti alla quantità di memoria fisica che possono utilizzare. SOGGEZIONE è solo un modo in cui possono usare di più. Ce ne sono altri
David Schwartz


@Ramhound; XP consentito PAE ma disabilitato in SP2. Le edizioni Workstation di Windows utilizzano PAE (perché il supporto NX lo richiede), ma la RAM fisica è un software limitato a 4 GB ( en.wikipedia.org/wiki/... ). La memoria superiore a 4 GB non è disponibile per l'uso su tali sistemi operativi.
Wes Sayeed

@WesSayeed: l'articolo non lo indica.
Ramhound

@DavidSchwartz; Hai ragione ... la suddivisione del processo da 2GB Kernel / 2GB esiste ancora. Stavo solo cercando di semplificare la mia risposta. Anche AWE è una cosa software e funziona solo se le applicazioni utilizzano specificamente tali API. Sono sicuro che il suo driver ODBC a 16 bit certamente no.
Wes Sayeed
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.