Як змінити значення часу очікування, що застосовується до запитів SQL Access

Поділитися зараз:

У цій статті ми розглядаємо зміну значення часу очікування за замовчуванням, розміщеного в Ms Access для запуску запитів

Змініть застосовне значення часу очікуванняЧасто під час використання запитів у програмі MS Access, а також SQL Server, є випадки, коли у вашого запиту може закінчитися час очікування, перш ніж ви зможете отримати результати запиту. Багато користувачів програм не знають про можливість зміни термінів запитів в обох програмах. Хоча обидва додатки сильно відрізняються за своєю здатністю містити дані, аналогічна процедура використовується в обох для модифікації таймінгу запитів. Існує три варіанти запитів, які можна змінити

Раніше існуючий запит

Інтерфейс проектування запитів (подання) у MS Access та SQL View у Windows Vista SQL Server містять декілька попередньо побудованих запитів, значення затримки за замовчуванням становить 60 секунд. Це значення можна змінити, виконавши такі дії:

  1. Відкрийте базу даних, в яку ви хочете ввести запит, виберіть запит, для якого ви хочете змінити значення часу очікування за замовчуванням, і виберіть Design View зі спадного меню.Виберіть Запит та Виберіть подання дизайну
  1. У вікні "Перегляд дизайну" виберіть Піктограма перегляду та клацніть на "Перегляд SQL" у спадному меню.Клацніть на SQL View
  1. У вікні перегляду SQL виберіть «Вид» на панелі меню та натисніть «Властивості» у спадному меню.Клацніть на Властивості
  1. У вікні властивостей запиту виберіть нове значення часу для поля часу очікування ODBC. Якщо ви зробите значення 0, запит не закінчиться.Виберіть нове значення часу для поля часу очікування ODBC
  1. Далі закрийте вікно інтерфейсу та завершіть, збереживши нове значення часу очікування.

Необроблені запити SQL, які охоплені кодом VBA

Щоб змінити час очікування запиту для одного запиту або декількох запитів у безлічі інших необроблених запитів SQL у коді VBA, вам слід скористатися редактором коду. Він містить два типи об'єктів бази даних ADO та DAO, обидва вони використовують певний код для зміни значень часу очікування для необроблених запитів SQL у коді VBA.

Значення часу очікування запиту, присутнє в реєстрі

Для зміни значення часу очікування запиту, наявного в реєстрі, виконайте такі дії:

  1. Відкрийте редактор реєстру. Пуск > Виконати – введіть «Regedit» у командному рядку.Введіть "Regedit" у вікні команд
  1. Відкрийте редактор реєстру. Шукайте запис реєстру для ODBC. Його розташування буде відрізнятися в усіх виданнях.Знайдіть запис реєстру для ODBC
  1. Виберіть запис Час очікування запиту, щоб змінити Час очікування запиту. Двічі клацніть на введенні та введіть десяткове значення, яке потрібно встановити.Редагувати значення QueryTimeout
  1. Збережіть щойно введене значення часу очікування, натиснувши кнопку OK, і закрийте редактор реєстру.

Важливо мати на увазі, що якщо ви змінюєте час очікування запиту у відкритій базі даних Access, вам потрібно закрити базу даних і відкрити її знову, перш ніж змінювати час очікування запиту.

Це положення про зміну часу очікування запитів як у MS Access, так і в MS SQL Server дуже корисний. Це не змушує користувача напружуватися через час очікування запиту незабаром після запуску, можливо навіть до того, як він зможе отримати результати. Крім того, коли запити не виконуються через короткий час очікування, користувачі можуть підозрювати, що мають справу з пошкоджений mdb файл, хоча проблема може бути зовсім іншою. Збільшуючи значення часу очікування запиту для додатків баз даних, користувач може вводити запити більш спокійно, не боячись того, що час очікування закінчується, або надмірно турбується про стан бази даних.

Вступ автора:

Вівіан Стівенс - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі виправити пошкодження бази даних mdf - та програмні продукти Excel для відновлення. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

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