Поделиться через


Программная настройка параметров драйвера для Access

Параметр Описание Метод
Размер буфера Размер внутреннего буфера в килобайтах, используемый Microsoft Access для передачи данных на диск и с диска. Размер буфера по умолчанию составляет 2048 КБ (отображается как 2048). Можно ввести любое целочисленное значение, делимое на 256. Чтобы задать этот параметр динамически, используйте ключевое слово MAXBUFFERSIZE в вызове SQLConfigDataSource.
Имя базы данных-источника Имя, идентифицирующее источник данных, например Зарплата или Персонал. Чтобы задать этот параметр динамически, используйте ключевое слово DSN в вызове SQLConfigDataSource.
База данных Источник данных Microsoft Access можно настроить без выбора или создания базы данных. Если база данных не предоставляется после установки, пользователю будет предложено выбрать файл базы данных при подключении к источнику данных. Чтобы задать этот параметр динамически, используйте ключевое слово DBQ в вызове SQLConfigDataSource.
Описание Необязательное описание данных в источнике данных; Например, "Дата найма, история заработной платы и текущий обзор всех сотрудников". Чтобы задать этот параметр динамически, используйте ключевое слово DESCRIPTION в вызове SQLConfigDataSource.
Монопольная блокировка Если выбрано поле Монопольное , база данных будет открыта в монопольном режиме и доступна только одному пользователю за раз. Производительность повышается при работе в монопольном режиме. Чтобы задать этот параметр динамически, используйте ключевое слово EXCLUSIVE в вызове SQLConfigDataSource.
ImplicitCommitSync Определяет, как изменения, внесенные вне транзакции, записываются в базу данных. Изначально для этого значения задано значение "Да", что означает, что драйвер Microsoft Access будет ожидать завершения фиксаций во внутренней или неявной транзакции. Этот параметр включен в диалоговое окно Установка дополнительных параметров для драйвера Microsoft Access.
Время ожидания страницы Указывает период времени (в миллисекундах), в течение которых страница (если она не используется) остается в буфере перед удалением. Для драйвера Microsoft Access значение по умолчанию составляет 500 миллисекунд (0,5 секунды). Этот параметр применяется ко всем источникам данных, используюющим драйвер ODBC.

Время ожидания страницы не может быть 0 из-за присущей задержки. Время ожидания страницы не может быть меньше заданной задержки, даже если параметр времени ожидания страницы меньше этого значения.
Чтобы задать этот параметр динамически, используйте ключевое слово PAGETIMEOUT в вызове SQLConfigDataSource.
Только для чтения Назначает базу данных доступной только для чтения. Чтобы задать этот параметр динамически, используйте ключевое слово READONLY в вызове SQLConfigDataSource.
Системная база данных Полный путь к системной базе данных Microsoft Access, используемой с базой данных Microsoft Access, к которой вы хотите получить доступ.

Нажмите кнопку Системная база данных , чтобы выбрать используемую системную базу данных. Драйвер ODBC Microsoft Access запрашивает у пользователя имя и пароль. Имя по умолчанию — Администратор, а пароль по умолчанию в Microsoft Access для пользователя Администратор — пустая строка.

Чтобы повысить безопасность базы данных Microsoft Access, создайте нового пользователя для замены пользователя Администратор и удаления пользователя Администратор или измените объекты, к которым у пользователя Администратор есть доступ.
Чтобы задать этот параметр динамически, используйте ключевое слово SYSTEMDB в вызове SQLConfigDataSource.
Потоки Количество фоновых потоков, используемых подсистемой. Для драйвера Microsoft Access это значение по умолчанию равно 3, но его можно изменить. Пользователю может потребоваться увеличить количество потоков, если в базе данных выполняется большое количество действий.

Этот параметр включен в диалоговое окно Установка дополнительных параметров для драйвера Microsoft Access.
Чтобы задать этот параметр динамически, используйте ключевое слово THREADS в вызове SQLConfigDataSource.
UserCommitSync Определяет, будет ли драйвер Microsoft Access выполнять явные пользовательские транзакции асинхронно. Изначально для этого значения задано значение "Да", что означает, что драйвер Microsoft Access будет ожидать завершения фиксаций в пользовательской транзакции.

Установка этого параметра в значение False может иметь непредсказуемые последствия в многопользовательской среде.
Чтобы задать этот параметр динамически, используйте ключевое слово USERCOMMITSYNC в вызове SQLConfigDataSource.