Come modificare il valore di timeout applicabile alle query SQL di Access

Condividi ora:

In questo articolo esaminiamo la modifica del valore di timeout predefinito inserito in Ms Access per l'esecuzione di query

Modifica il valore di timeout applicabileSpesso durante l'utilizzo di query nell'applicazione MS Access e SQL Server, in alcuni casi la query potrebbe scadere prima che tu possa ottenere i risultati della query. Molti utenti delle applicazioni non sono a conoscenza della possibilità di modificare i tempi delle query in entrambe le applicazioni. Sebbene entrambe le applicazioni differiscano notevolmente nella loro capacità di contenere dati, in entrambe viene utilizzato un tipo di procedura simile per la modifica dei tempi di query. Esistono tre varianti di query che possono essere modificate

Query preesistente

L'interfaccia di progettazione query (visualizzazione) in MS Access e la visualizzazione SQL in SQL Server contengono poche query predefinite, con un valore di timeout predefinito di 60 secondi. Questo valore può essere modificato attraverso i seguenti passaggi:

  1. Aprire il database in cui si desidera inserire la query, selezionare la query per la quale si desidera modificare il valore di timeout predefinito e selezionare Visualizzazione struttura dall'elenco a discesa.Selezionare la query e selezionare la vista struttura
  1. Dalla finestra Design View, selezionare View Icon e fare clic su SQL View nel menu a discesa.Fare clic su Vista SQL
  1. Dalla finestra di visualizzazione SQL, selezionare Visualizza dalla barra dei menu e fare clic su Proprietà nel menu a discesa.Fare clic su Proprietà
  1. Nella finestra Proprietà query selezionare un nuovo valore temporale per il campo Timeout ODBC. Se imposti il ​​valore su 0, la query non andrà in timeout.Selezionare un nuovo valore temporale per il campo Timeout ODBC
  1. Quindi chiudere la finestra dell'interfaccia e terminare salvando il nuovo valore di timeout.

Query SQL non elaborate racchiuse nel codice VBA

Per modificare il timeout della query per una singola query o più query in un gruppo di altre query SQL non elaborate nel codice VBA, è necessario utilizzare l'editor di codice. Contiene due tipi di oggetti di database ADO e DAO, entrambi utilizzano un codice specifico per modificare i valori di timeout per le query SQL non elaborate nel codice VBA.

Valore di timeout della query presente nel registro

Attenersi alla seguente procedura per modificare il valore di timeout della query presente nel registro:

  1. Apri l'Editor del Registro di sistema. Vai su Start > Esegui e digita "Regedit" nella casella di comando.Digita "Regedit" nella casella di comando
  1. Apri l'Editor del Registro di sistema. Cerca la voce di registro presente per ODBC. La sua posizione sarà diversa in tutte le edizioni.Individua la voce di registro per ODBC
  1. Selezionare la voce Timeout query per modificare Timeout query. Fare doppio clic sulla voce e inserire il valore decimale che si desidera impostare.Modifica valore QueryTimeout
  1. Salva il valore di timeout appena inserito facendo clic su OK e chiudi l'Editor del Registro di sistema.

È importante tenere presente che, se si modifica il timeout della query in un database Access aperto, è necessario chiudere il database e riaprirlo prima di modificare il timeout della query.

Questa disposizione di modificare il timeout della query in entrambi, MS Access e MS SQL Server è molto utile. Ciò non mantiene l'utente teso per il timeout della query subito dopo l'avvio, forse anche prima che possa recuperare i risultati. Inoltre, quando le query non vengono eseguite a causa di brevi tempi di timeout, gli utenti potrebbero sospettare di avere a che fare con un file mdb corrotto file mentre il problema potrebbe essere completamente diverso. Aumentando il valore di timeout della query per le applicazioni di database, un utente può immettere le query in modo più rilassato, senza alcun timore che la query scada o si preoccupi eccessivamente per l'integrità del database.

Introduzione dell'autore:

Vivian Stevens è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare i danni al database mdf ed eccellere prodotti software di recupero. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.