ACC2000: Microsoft Jet non superato WHERE clausola all'origine dati ODBC

Traduzione articoli Traduzione articoli
Identificativo articolo: 282604 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo Ŕ stato archiviato. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.
Avanzate: Richiede la codifica degli esperti, interoperabilitÓ e competenze multiutente.

Il contenuto di questo articolo Ŕ applicabile solo ai database Microsoft Access (mdb).

Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si utilizza Access 2000 Service Release 1 (SR-1) con Microsoft Jet 4.0 Service Pack 5 (SP5) per le tabelle query collegate da due database separati sullo stesso server, pu˛ risultare che Jet non passa i parametri della clausola WHERE l'origine dati ODBC se sono vere entrambe delle operazioni seguenti:
  • La query viene creato un join tra le due tabelle.
  • La query contiene una clausola WHERE che utilizzi le OR e gli operatori AND .
╚ probabile che le prestazioni delle query Ŕ estremamente lento quando si esegue una query grandi insiemi di dati in queste condizioni. Salvando la password quando si collegano le tabelle pu˛ o non pu˛ influire sulle prestazioni. Ha effetto solo 4.0.4431.x versione msjet40.dll

Cause

Jet non invia la clausola WHERE per uno o per entrambe le tabelle query. Questo fa sý che il server tutte le righe al client.

Risoluzione

Per risolvere questo problema, Ŕ necessario installare il service pack pi¨ recente per Jet 4.0. Per ulteriori informazioni su come ottenere e su come installare il service pack pi¨ recente per Jet 4.0, 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

Status

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

Informazioni

Procedura per riprodurre il problema.

  1. In un computer che esegue Microsoft SQL Server 7.0, Ŕ necessario utilizzare Enterprise Manager per creare un nuovo database chiamato pubs2.
  2. Aprire Enterprise Manager.
  3. Espandere il gruppo di server per il server locale.
  4. Fare clic con il pulsante destro del mouse sul database e quindi selezionare l'opzione per creare un nuovo database (accettare tutti i valori predefiniti).
  5. Modificare il nuovo nome di database in pubs2 e chiudere la finestra di dialogo.
  6. Copiare la tabella authors pubs2, da pubs tramite Enterprise Manager oppure eseguendo l'istruzione SELECT seguente in Query Analyzer:
    SELECT * INTO pubs2gli autori FROM pubsautori
  7. Creare un nuovo database in Access chiamato Test.mdb .
  8. Creare un nuovo sistema DSN TestPubs al server SQL 7.0. Modificare il database predefinito per pubs e specificare un ID utente valido e una password.
  9. Creare un nuovo sistema DSN TestPubs2 al server SQL 7.0. Modificare il database predefinito per pubs2 e fornire un ID utente valido e una password.
  10. Collegare pubs.titleauthor Test.mdb mediante "TestPubs." Non salvare la password.
  11. Collegare pubs2.authors Test.mdb mediante "TestPubs2." Non salvare la password.
  12. Consente di creare la seguente nuova query in visualizzazione struttura in Test.mdb:
    SELECT dbo_authors.au_id, dbo_authors.au_lname dbo_titleauthor.title_id
    FROM dbo_authors INNER JOIN dbo_titleauthor ON dbo_authors.au_id = dbo_titleauthor.au_id
    WHERE (dbo_authors.au_lname = "Ringer" AND dbo_titleauthor.title_id = "PS2106") OR dbo_authors.au_lname = "White"
  13. Salvare la query come qSel2Authors .
  14. Uscire da Access.
  15. Avviare l'analisi da strumento dell'origine dati ODBC nel Pannello di controllo.
  16. Aprire Test.mdb e quindi eseguire qSel2Authors.
  17. Uscire da Access.
  18. Interrompere l'analisi in origini dati ODBC nel Pannello di controllo.
  19. Aprire il Registro di traccia in Microsoft Word 2000.
  20. Cercare au_id nel Registro di traccia.

    Nota L'istruzione SELECT inviato e i record restituiti.
  21. Cercare title_id nel Registro di traccia.

    Nota L'istruzione SELECT inviato e i record restituiti.

ProprietÓ

Identificativo articolo: 282604 - Ultima modifica: lunedý 24 febbraio 2014 - Revisione: 3.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Access 2000 Service Pack 1
  • Microsoft Data Access Components 2.6
Chiavi:á
kbnosurvey kbarchive kbmt kbbug kbfix KB282604 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: 282604
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.

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