Collegamento tabelle via ODBC

Anonimo
2013-09-22T18:18:58+00:00

Ciao,

possibile che per aprire una tabella formata da due record connessa via ODBC a SQL Server ci impiega 7 secondi mentre la stessa tabella collegata tramite progetto adp solo la prima volta che si apre ci impiega circa un secondo e successivamente la sua apertura è quasi istantanea?

C'è qualcuno che cortesemente mi fa luce se è un fatto normale o dipende da un qualcosa che non ho previsto o sbagliato?

Vladimiro.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

52 risposte

Ordina per: Più recente
  1. Anonimo
    2013-09-24T04:30:21+00:00

    Scusami Cinzia se rispondo al posto tuo,  non voglio superarti

    1)che le tabelle collegate sono sempre tabelle collegate via ODBC

    Non sempre ODBC,  ma parlando di altro estenderemmo troppo il discorso

    ci sono anche Recordset, Query PassTrought, eccetera

    intendiamoci,  non sono proprio delle tabelle, ma ne fanno le veci

    e che per collegamento, a prescindere dalle tabelle di qualsiasi database, si può usare sempre lo stesso file dsn?

    Si

    2) che i progetti client/server sono sempre progetti adp creati tra l'altro ex-novo con l'aggiunta al nome del database delle lettere CS?

    Ti consiglio di dimenticare  .adp  se tu dici che vengono creato ExNovo suppongo che usi Access2003

    ma nelle versioni successive ti accorgerai che .adp non esiste piu

    Usa Access con tabelle collegate tramite ODBC

    Il CS non so cosa sia,  forse il default di Microsoft per rinominare il Client

    Detto ciò, ho scoperto (sicuramente l'acqua calda) che tabelle collegate via ODBC con un clic direttamente sulla tabella (con due record) per aprirsi (anche in maniera continuata) ci impiega 7 secondi , mentre per aprire una maschera (anche qui consecutivamente) con origine record stessa tabella ci impiega 2 secondi.

    Questo è un fatto strano  pensa che io ho per sfizio appena aperto una tabella di

    30.000 record e 50 campi

    collegata con un internet casalingo debole  ( il server è a 50 Km di distanza )

    il Server era una volta un modesto PC con modesto hardware

    ---- ci ha messo 2 secondi

    Per aprire una tabella di 2 record non devi poter contare i secondi, e istantanea

    Purtroppo mi sto sentendo un tantino scoraggiato

    Solitamente i rallentamenti dipendono da indici mancanti,  ma con 2 soli record non puo essere quello il motivo.

    _________________________________________________________________

    Chiariscici alcune cose

    Si tratta di .adp  oppure di Access ?

    Se si tratta di Access quale versione ?

    La applicazione ( .adp o Access che sia )  si trova sulla stessa macchina in cui hai installato SQLServer ?

    nella finestra della applicazione se ti fermi con il mouse sul nome della tabella puoi leggere

    le informazioni di connessione.

    --- Riportaci quello che leggi

    ________________________________________________________________________________________

    Io sono un po lungo con le risposte....ma

    se ci dai delle informazioni dettagliate sul server magari riesco a fare un file di test

    gia connesso alla tua stringa ( server )

    ( tanto se la tua è una prova in casa  mai nessuno potrà accedere dall'esterno )

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-09-24T04:29:46+00:00

    Purtroppo mi sto sentendo un tantino scoraggiato con questa migrazione a  SQL avendo come risultato prestazioni così lente!

    Vladimiro.

    Rivedi il progetto partendo da zero e *chiedendo aiuto anche sul forum di SQL Server* per il suo settaggio.

    La prima connessione a SQL Server da parte dell'applicazione può in effetti risultare lenta (ma non 7 secondi, a meno che non chieda una quantità di dati esorbitante) ma una volta avvenuta deve essere una scheggia.

    Io non riscontro i tuoi problemi nel collegarmi a SQL Server, e questo in vari contesti.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-09-23T23:23:19+00:00

    Ciao Vladimiro,

    strano, se non sbaglio il db sql  è sullo stesso computer dell'applicazione Access. A me si aprono in meno di un secondo.

    Ma succede così ogni volta che la apri o solo la prima volta?

     

    Ciao Cinzia,

    mi puoi confermare un paio di cose?

    1)che le tabelle collegate sono sempre tabelle collegate via ODBC e che per collegamento, a prescindere dalle tabelle di qualsiasi database, si può usare sempre lo stesso file dsn?

    1. che i progetti client/server sono sempre progetti adp creati tra l'altro ex-novo con l'aggiunta al nome del database delle lettere CS?

    Detto ciò, ho scoperto (sicuramente l'acqua calda) che tabelle collegate via ODBC con un clic direttamente sulla tabella (con due record) per aprirsi (anche in maniera continuata) ci impiega 7 secondi , mentre per aprire una maschera (anche qui consecutivamente) con origine record stessa tabella ci impiega 2 secondi.

    Ho letto quello che mi hai linkato, ma non ho trovato niente di nuovo che non abbia fatto.

    Purtroppo mi sto sentendo un tantino scoraggiato con questa migrazione a  SQL avendo come risultato prestazioni così lente!

    Vladimiro.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-09-23T22:46:17+00:00

    La risposta è stata utile?

    0 commenti Nessun commento