/ / Collegamento di tabelle Oracle a Access 2007 File (Prestazioni) - oracle, vba, ms-access, oracle11g, odbc

Collegamento di tabelle Oracle a Access 2007 File (Prestazioni) - oracle, vba, ms-access, oracle11g, odbc

Ho riscontrato un problema durante il collegamento di alcune tabelle e viste presenti su un database Oracle 11g in un file Access 2007.

Sto usando la versione 11.02.00.03 di Oracle Client (SQORA32.DLL).

Se la vista / tabella restituisce una piccola quantità di dati,non ci sono problemi Il problema si verifica quando la vista o la tabella restituisce una quantità "grande" di dati. Ho provato ad aumentare la dimensione del buffer sul driver (il valore predefinito è 64000) per vedere se ciò accade. Ho anche rimosso l'opzione "Abilita timeout query" - altrimenti otterrei un errore "Query cancellata dall'utente" o "ODBC - Chiamata fallita".

Per collegare le tabelle / viste, ho utilizzato lo "strumento nativo" (Dati esterni -> Database ODBC -> Collegamento all'origine dati creando una tabella collegata).

Mi stavo chiedendo se potevo recuperare i dati dalle tabelle / viste usando vba. A volte, io (dovresti leggere "I" come "gli utenti") potrebbe essere necessario aggiornare i dati su alcune tabelle (tabelle di controllo).

Per favore fammi sapere cosa pensi.

MODIFICARE: Il nostro obiettivo con questo progetto era di migrare da SQL Server 2005 a Oracle 11gR2. Dopo aver analizzato il comportamento dei file di Access relativi a SQL Server, ho concluso che i risultati si mostrano come un "cursore": se si scorre verso il basso nella finestra dei risultati, verrà caricato più.

Penso che questo potrebbe essere il problema perché, AFAIK, Oracle (driver, forse?) Estrae tutto dal DB e, solo allora, popola MS Access.

risposte:

0 per risposta № 1

E 'passato molto tempo da qui, ecco la soluzione: l'accesso MS ha un flag per la connessione ODBC come "Treat Float as Numeric".