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


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

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

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

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

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

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

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