Utilizzo di memoria Climbs con pi¨ recordset in una singola sessione/connessione Jet

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

Sintomi

Programma di installazione per Microsoft Data Access Components (MDAC) 2.1 o successiva installa una nuova versione principale del driver ODBC di Microsoft Access. Questo nuovo driver ODBC Access utilizza il motore di database Microsoft Jet 4.0, in che consente l'accesso a database in formato Microsoft Access 2000, nonchÚ tutti i precedenti formati di database di Access. Il driver ODBC di Microsoft Access incluso in MDAC 1.5 e 2.0 utilizzata il motore di database Microsoft Jet 3.5 per manipolare il file di database Microsoft Access.

A causa di modifiche alla struttura in Jet 4.0 nonchÚ problemi di compatibilitÓ con le versioni precedenti nel nuovo driver ODBC, installazione del driver ODBC Access aggiornato possibile interrompere esistenti, installare le applicazioni ODBC che utilizzano il driver ODBC di Access, che potrebbe imporre agli sviluppatori di disposizione dell'applicazione di alcuni casi.

Cause

Microsoft Jet 4.0 non rilascia le risorse memorizzate nella cache fino a quando la connessione al database principale viene chiuso. Si noti che non si tratta di una perdita di una memoria; ma si tratta di un'allocazione risorse che non viene liberata fino a quando l'oggetto padre non viene chiuso.

Risoluzione

Per risolvere il problema, installare il pi¨ recente del service pack per Microsoft Jet 4.0. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
239114Procedura: Ottenere il Service Pack pi¨ recente per il motore di Database Microsoft Jet 4.0

Workaround

Una soluzione consiste nel periodicamente chiudere e riaprire la connessione padre a rilasciare la memoria utilizzata.

Un'altra soluzione consiste nell'applicare la correzione descritta in questo articolo della Microsoft Knowledge Base.

Status

Microsoft ha confermato che questo problema riguarda i prodotti Microsoft elencati all'inizio di questo articolo. Questo problema Ŕ stato risolto in Jet 4.0 Service Pack 6 (SP6).

Informazioni

In generale, questo problema si verifica quando si apre e chiudere pi¨ recordset in una connessione database singolo in combinazione con ogni oggetto recordset in alcune modalitÓ di modifica. Ad esempio, se si aggiungono o eliminare alcuni record da ogni recordset viene aperto e chiuso, potrebbe verificarsi la perdita. Il problema pu˛ verificarsi anche se si utilizza un'istruzione SQL con parametri. Se si Ŕ sufficiente aprire ogni oggetto recordset e leggere ad esempio alcuni record, non si verifica la perdita. La perdita Ŕ piccola in modo che Ŕ necessario monitorare i byte privati utilizzati dal processo per un lungo periodo di tempo per determinare o meno la perdita si applica a un caso specifico.

ProprietÓ

Identificativo articolo: 247140 - Ultima modifica: lunedý 26 settembre 2005 - Revisione: 3.2
Le informazioni in questo articolo si applicano a:
  • Driver Microsoft Open Database Connectivity per Access 4.0
  • Microsoft OLE DB Provider for Jet 4.0
Chiavi:á
kbmt kbhotfixserver kbqfe kbbug kbdatabase kbfix kbjet kbmdac210sp2fix kbmdacnosweep kbqfe KB247140 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: 247140
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.
Dichiarazione di non responsabilitÓ per articoli della Microsoft Knowledge Base su prodotti non pi¨ supportati
Questo articolo Ŕ stato scritto sui prodotti per cui Microsoft non offre pi¨ supporto. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.

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