Как изменить значение тайм-аутаcabфайл для запросов SQL Access

Поделись сейчас:

В этой статье мы рассмотрим изменение значения времени ожидания по умолчанию, помещенного в Ms Access для выполнения запросов.

Изменить значение тайм-аутаcableЧасто при использовании запросов в приложении MS Access, а также SQL Server, бывают случаи, когда ваш запрос может истечь, прежде чем вы сможете получить результаты запроса. Многие пользователи приложений не знают о возможности изменения времени запроса в обоих приложениях. Хотя оба приложения сильно различаются по своей емкости для хранения данных, в обоих используется один и тот же тип процедуры для изменения времени запроса. Есть три варианта запросов, которые можно модифицировать

Существующий запрос

Интерфейс проектирования запросов (представление) в MS Access и представление SQL в SQL Server содержат несколько предварительно созданных запросов со значением времени ожидания по умолчанию, равным 60 секундам. Это значение можно изменить, выполнив следующие действия:

  1. Откройте базу данных, в которую вы хотите ввести запрос, выберите запрос, для которого вы хотите изменить значение времени ожидания по умолчанию, и выберите представление «Дизайн» в раскрывающемся списке.Выберите запрос и выберите представление «Дизайн»
  1. В окне представления «Дизайн» выберите значок «Просмотр» и нажмите «Представление SQL» в раскрывающемся меню.Нажмите на представление SQL
  1. В окне просмотра SQL выберите «Просмотр» в строке меню и нажмите «Свойства» в раскрывающемся меню.Нажмите «Свойства»
  1. В окне Query Properties выберите новое значение времени для поля ODBC Timeout. Если вы сделаете значение равным 0, запрос не будет истекать по тайм-ауту.Выберите новое значение времени для поля тайм-аута ODBC
  1. Затем закройте окно интерфейса и закончите, сохранив новое значение тайм-аута.

Необработанные SQL-запросы, включенные в код VBA

Для изменения времени ожидания запроса для одного запроса или нескольких запросов в группе других необработанных SQL-запросов в коде VBA вы должны использовать редактор кода. Он содержит два типа объектов базы данных ADO и DAO, оба из которых используют специальный код для изменения значений времени ожидания для необработанных запросов SQL в коде VBA.

Значение времени ожидания запроса присутствует в реестре

Выполните следующие действия, чтобы изменить значение времени ожидания запроса, присутствующее в реестре:

  1. Откройте редактор реестра. Сtart> Выполнить — введите «Regedit» в поле команды.Введите «Regedit» в командной строке
  1. Откройте редактор реестра. Найдите запись реестра для ODBC. Его расположение будет отличаться во всех выпусках.Найдите запись реестра для ODBC
  1. Выберите запись Время ожидания запроса, чтобы изменить время ожидания запроса. Дважды щелкните запись и введите десятичное значение, которое вы хотите установить.Изменить значение QueryTimeout
  1. Сохраните введенное значение времени ожидания, нажав кнопку «ОК», и закройте редактор реестра.

Важно иметь в виду, что если вы изменяете время ожидания запроса в открытой базе данных Access, вам необходимо закрыть базу данных и снова открыть ее, прежде чем изменять время ожидания запроса.

Это положение об изменении времени ожидания запроса как в MS Access, так и в MS SQL Server это очень полезно. Это не заставляет пользователя напрягаться из-за тайм-аута запроса вскоре после запуска, возможно, даже до того, как он сможет получить результаты. Кроме того, когда запросы не выполняются из-за короткого времени ожидания, пользователи могут подозревать, что имеют дело с поврежденный MDB файл, в то время как проблема может быть совершенно другой. Увеличивая значение тайм-аута запроса для приложений базы данных, пользователь может вводить запросы в более спокойной манере, не опасаясь истечения времени ожидания запроса или излишне беспокоясь о работоспособности базы данных.

Об авторе:

Вивиан Стивенс — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая восстановить повреждение базы данных mdf и программные продукты для восстановления Excel. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.