Installazione corretta come assicurarsi che Jet 3.5 (parte I)

Traduzione articoli Traduzione articoli
Identificativo articolo: 240377 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

Passaggi di dettagli in questo articolo che Ŕ possibile intraprendere per correggere un problema di installazione con Microsoft Jet 3.51. Vengono illustrate la risoluzione dei problemi relativi a DAO, ActiveX Data Objects (ADO) e i metodi di accesso ODBC.

Informazioni

avviso : questo articolo contiene informazioni specifiche sulla modifica del Registro di sistema Windows. ╚ consigliabile eseguire sempre il backup del Registro di sistema prima di modificarlo. Se si modifica il Registro di sistema, pu˛ causare l'arresto del computer. Solo un programmatore livello esperto provare la procedura descritta in questo articolo.

Microsoft fornisce queste informazioni senza alcuna garanzia espressa o implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilitÓ e/o idoneitÓ per uno scopo specifico. In questo articolo si presume la familiaritÓ con le procedure di modifica provvisoria Registro di sistema.

Se si dispone di esperienza limitata, sarÓ necessario contattare un Microsoft Certified Partner. Per ulteriori informazioni in merito ai Microsoft Certified Partner, visitare la seguente pagina Web:
http://www.microsoft.com/certpartner/
Per ulteriori informazioni sulle opzioni di supporto disponibili da Microsoft, visitare la seguente pagina Web:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Introduzione

Il modulo di gestione di database Microsoft Jet viene utilizzato da un'ampia gamma di applicazioni, pertanto Ŕ possibile che un'installazione di applicazione o, pi¨ probabilmente una disinstallazione applicazione Impossibile influenzare negativamente le altre applicazioni sul computer. Procedura di dettagli in questo articolo Ŕ possibile utilizzare per assicurarsi che Microsoft Jet Ŕ installato correttamente nel computer.

Il documento Ŕ suddiviso in tre sezioni, (a) risoluzione dei problemi del metodo di accesso, copre assicurandosi che i driver DAO, ADO e ODBC sono installati correttamente, (b) Troubleshooting Microsoft Jet, vengono illustrate le DLL di Jet e le impostazioni del Registro di sistema e risorse (c) dati, il Registro di sistema quali gli elenchi di tasti che renderebbe il corpo di articolo difficile da leggere.

Vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito per una continuazione di questo articolo, che include C Part, i dati di risorse:
245524Installazione corretta come assicurarsi che Jet 3.5 (parte II)

Risoluzione dei problemi del metodo di accesso

Prima di risoluzione dei problemi l'installazione di Jet, Ŕ necessario assicurarsi che il metodo di accesso sia installato correttamente. Nelle sezioni riportate di seguito si riferiscono DAO, ODBC e ADO.

Data Access Objects (DAO)

DAO Ŕ il metodo di accesso pi¨ comune di Jet. Le seguenti operazioni possono essere utilizzate per assicurarsi che sia correttamente installato:
  1. Assicurarsi di avere il seguente file:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
    					
    Nota : la lettera di unitÓ pu˛ essere diversa se la copia di Windows Ŕ installata su un'unitÓ diversa dall'unitÓ C:.

  2. Se il progetto fa riferimento Microsoft DAO 2.5/3.5 ( o 3.51 ) Compatibility Library invece di Microsoft DAO 3.5 ( o 3.51 ) libreria, quindi occorre verificare che sia installato il seguente file:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
    					
  3. ╚ necessario assicurarsi che esistano le chiavi di registro per DAO. Le chiavi di registro sono elencate nella sezione Impostazioni del Registro di sistema di Microsoft DAO pi¨ avanti in questo articolo. Utilizzare il programma di RegEdit per verificare che esistano le chiavi di registro. Se le chiavi di registro sono mancante o che punta a un file inesistente, Ŕ possibile manualmente annullare la registrazione e registrare di nuovo il file di Dao350.dll eseguendo i seguenti comandi dal pulsante Start e quindi selezionare Esegui o dal prompt dei comandi MS-DOS/utilizzare questo comando:
    Regsvr32.exe /U 
    "C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll"
    
    Regsvr32.exe
    "C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll"
    						
    nota che i due comandi precedenti dispongono di un'interruzione di riga per migliorare la leggibilitÓ. ╚ necessario eseguire ogni comando in un'unica riga continua.

    In alternativa, Ŕ possibile modificare direttamente il Registro di sistema. Istruzioni per applicare i valori tramite un file reg sono indicate nella sezione Impostazioni del Registro di sistema di Microsoft DAO.
  4. Una volta le impostazioni di file e del Registro di sistema, Ŕ possibile verificare l'installazione di DAO tramite il codice. Creare un riferimento a Microsoft DAO 3.5 ( o 3.51 ) libreria nel progetto ed eseguita la seguente istruzione:
    Debug.Print DBEngine.Version
    						
    se l'istruzione funzioni, ancora l'applicazione non riesce ancora, Ŕ necessario continuare con la sezione "Risoluzione dei problemi di Microsoft Jet".

    Se il precedente codice di test determina questo messaggio di errore in fase di esecuzione:
    '429': Il componente ActiveX non pu˛ creare l'oggetto.
    Verificare se la chiave di licenza Design-Time DAO Ŕ presente nel computer. Le tre righe seguenti potrebbero essere salvate in un file con estensione reg e importate nel Registro di sistema tramite il programma di RegEdit:
    REGEDIT4
    [HKEY_CLASSES_ROOT\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
    @="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
    					
  5. Se il codice ha esito negativo con una violazione di accesso, alcune dei file di supporto potrebbero essere obsoleti, in genere:
    Oleaut32.dll
    Msvcrt.dll
    					
    possibile ottenere la versione pi¨ recente di questi file installando la versione pi¨ recente di: World Wide Web. Eseguire in computer per installare i pi¨ recenti file di supporto.

    Nota : questo file di installazione potrebbe sovrascrivere i driver ODBC di Microsoft Access come descritto nella sezione riportata di seguito. In caso di programmi che utilizzano questi driver, Ŕ necessario prestare sull'aggiornamento di essi.

  6. In alcuni casi, una violazione di accesso pu˛ risultato di una mancata corrispondenza tra la versione di Dao350.dll e alcuni altri Jet o DLL di supporto. Ad esempio, se si dispone di una versione di 3,50 di Dao350.dll e Jet 3.51, sarÓ necessario problemi. Potrebbero essere utili per l'aggiornamento a una versione 3.51 di Dao350.dll.

Driver ODBC di Microsoft Access

Installazione di Microsoft Access 2000, Microsoft Visual Basic 6.0 SP3, Microsoft Windows 2000, ADO 2.1 o versioni successiva e altri prodotti potrebbero interrompersi programmi che utilizzano il driver ODBC di Microsoft Access. Queste applicazioni consente di sostituire i driver ODBC di Microsoft Jet 3.5 con driver ODBC di Microsoft Jet 4.0. Questi driver hanno funzionalitÓ diverse e possono causare arresti in determinate circostanze l'applicazione. ╚ possibile controllare i numeri di versione dei file seguenti:
Odbcjt32.dll 
Odbcji32.dll 
Odexl32.dll
Oddbse32.dll 
Odpdx32.dll 
Odtext32.dll 
Odfox32.dll
				
questi file si trovano nella cartella Windows\System (o Winnt\System32 per Windows NT). La versione del file deve iniziare con 3.5 o 3.51.

Se il numero di versione inizia con 4.0, quindi il seguente articolo riguarda in particolare questo problema:
237575Ripristino del driver ODBC Access 97 dopo l'installazione di MDAC


L'articolo pu˛ essere utilizzato anche se i file non sono disponibili. Una volta i driver, non sarÓ in grado di visualizzarli nell'Amministratore ODBC del Pannello di controllo (o Strumenti di amministrazione ), se si utilizza Windows 2000, creare DSN file MDB e ISAM e compattare un database di Microsoft Access. Se Ŕ possibile utilizzare altri driver ODBC senza problemi di articolo, il problema non viene risolto, passare alla sezione Risoluzione dei problemi di Microsoft Jet.

ActiveX Data Objects (ADO)

  1. Verificare innanzitutto che sia possibile utilizzare ADO con un provider diverso il provider OLE DB per Microsoft Jet. Altrimenti, quindi Ŕ necessario verificare che ADO sia installato e registrato correttamente. Il seguente articolo consente di risolvere i problemi di Microsoft Data Access Components:

    232060ModalitÓ di installazione di MDAC Troubleshooting Guide
    Dopo installazione ADO e il funzionamento di procedere con la procedura seguente per verificare che il provider OLEDB per Microsoft Jet Ŕ installato e registrato correttamente.
  2. Il provider OLEDB per Microsoft Jet 3.5 Ŕ composto da seguenti due file:
    C:\Windows\System\Msjt4jlt.dll     (Winnt\System32 for Windows NT or Windows 2000)
    C:\Program Files\Common Files\System\Ole Db\Msjtor35.dll
    						
    Msjt4jlt.dll Ŕ Jet 3.52, una versione speciale di Jet 3.5, in particolare per ADO. Non supporta i file collegati, query archiviate o i driver ISAM installabile. Si basa su alcune delle altri Jet 3.51 base file, in particolare Msjter35.dll e Msjint35.dll, disponibile anche nella directory sistema.

    Se questi file non esistono, Ŕ possibile ottenere dal download di MDAC 2.0 dal seguente percorso sul Web o da Visual Basic 6.0 (versioni precedenti a SP3). MDAC 2.1 e versioni successive non contengono questi file.

    Se non si dispone di MDAC 2.1 o versione successiva, Ŕ possibile scaricare la versione di MDAC 2.0 del file Mdac_typ.exe ed eseguire per installare questi componenti. Questa versione di MDAC 2.0 del file MDAC_TYP.EXE Ŕ reperibile nella seguente posizione:
    http://Microsoft.com/data/download_20300223.htm
    Se si dispone una versione 2.1 o successiva di MDAC sul computer, copiare il file di MDAC 2.0 Mdac_typ.exe in una directory nuova ed eseguire il seguente comando: /t:C:\MDAC20 /c mdac_typ.exe si estrae i file nella cartella C:\Mdac20 senza eseguirne l'installazione nel sistema. ╚ quindi possibile copiare i file Msjt4jlt.dll e Msjtor35.dll da questo percorso alle directory indicate nei comandi REGSVR32.
  3. Registrare i file nel seguente ordine:
    Regsvr32.exe C:\Windows\System\Msjt4jlt.dll  (Winnt\System32 for Windows NT or Windows 2000)
    
    Regsvr32.exe "C:\Program Files\Common Files\System\Ole Db\Msjtor35.DLL"
    						
    se la procedura non consentono di risolvere il problema, passare alla sezione Risoluzione dei problemi di Microsoft Jet.

Risoluzione dei problemi di Microsoft Jet

Se Ŕ stata raggiunta questo passaggio, quindi si deve essere problemi con Microsoft Access, il controllo di dati di Microsoft Visual Basic, il componente aggiuntivo VISDATA, altre applicazioni e il proprio codice DAO, RDO e ADO.

File Jet di base

  1. Per Microsoft Jet per il funzionamento, Ŕ necessario un minimo dei seguenti file installato nel computer, tutti nella directory C:\Windows\System (Winnt\System32 per Windows NT o Windows 2000):
    Msjet35.dll
    Msjter35.dll
    Msjint35.dll
    Vbajet32.dll
    Expsrv.dll       (this was introduced with Vbajet32.dll 6.x versions)
    					
  2. Le chiavi di Microsoft Jet vengono specificate nella sezione Impostazioni del Registro di sistema di Microsoft Jet alla fine dell'articolo. Verificare che le chiavi del Registro di sistema esistono. In caso contrario, la sezione vengono fornite istruzioni sulla creazione tramite un file reg.
  3. Dopo aver completato questi passaggi, sarÓ possibile utilizzare Microsoft Jet per aprire file di database Microsoft Jet 3.x. Se i problemi persistono, alcune delle dipendenze potrebbe essere aggiornato. ╚ possibile aggiornarli come descritto nella sezione successiva.

Dipendenze di Jet

Microsoft Jet dispone di numerose dipendenze dei file:
Msvcrt.dll
Oleaut32.dll
				
versioni precedenti del file Oleaut32.dll particolare possono risultare problematiche. Il file Expsrv.dll non funzionerÓ correttamente con le versioni precedenti. Per ottenere la versione pi¨ recente di queste DLL, Ŕ inoltre possibile il download di Microsoft Data Access Components pi¨ recente dal Web. Se necessaria la versione 3.5 dei driver ODBC di Microsoft Access, sarÓ necessario ripristinarli, come descritto in dettaglio la sezione del driver ODBC di Microsoft Access pi¨ indietro nell'articolo in dopo l'aggiornamento di Microsoft Data Access Components.

Driver ISAM installabili di Jet

Se l'applicazione utilizza Jet 2.x precedenti file MDB, dBASE, fogli di calcolo di Excel o i installabile ISAM formati di file, quindi Ŕ necessario installare uno o pi¨ dei seguenti file nella directory Windows\System (Winnt\System32 per Windows NT o Windows 2000):
Msrd2x35.dll           Jet 2.x IISAM
Msexcl35.dll           Excel IISAM
Msexch35.dll           Exchange IISAM
Msltus35.dll           Lotus 123 IISAM
Mspdox35.Dll           Paradox IISAM
Mstext35.dll           Text file IISAM
Msxbse35.dll           dBase/FoxPro IISAM
				
le chiavi del Registro di sistema sono specificate nella sezione Impostazioni del Registro di sistema di Microsoft Jet alla fine dell'articolo. Verificare che le chiavi del Registro di sistema esistono. In caso contrario, la sezione vengono fornite istruzioni sulla creazione tramite un file reg.

╚ inoltre possibile registrarli con i seguenti comandi:
Regsvr32.exe C:\Windows\Msrd2x35.dll
Regsvr32.exe C:\Windows\Msexcl35.dll
Regsvr32.exe C:\Windows\Msexch35.dll
Regsvr32.exe C:\Windows\Msltus35.dll
Regsvr32.exe C:\Windows\Mspdox35.dll
Regsvr32.exe C:\Windows\Mstext35.dll
Regsvr32.exe C:\Windows\Msxbse35.dll
				

Profili di Jet

Se si utilizzano profili personalizzati di Jet, il seguente articolo fornisce ulteriori informazioni:
173646Utilizzo di un profilo personalizzato Jet alle funzionalitÓ di accesso ai dati Modifica

Riferimenti

Microsoft Jet Database Engine Programmer, Second Edition

ProprietÓ

Identificativo articolo: 240377 - Ultima modifica: giovedý 1 luglio 2004 - Revisione: 2.4
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
Chiavi:á
kbmt kbhowto kbmdacnosweep kbtophit KB240377 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 240377
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com