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


SQLConfigDataSource (драйвер для Access)

Примечание

В этом разделе приводятся сведения о драйвере Access. Общие сведения об этой функции см. в соответствующем разделе справочника по API ODBC.

Функция SQLConfigDataSource , используемая для динамического добавления, изменения или удаления источника данных, использует следующие ключевые слова.

Ключевое слово Описание
COLLATINGSEQUENCE Последовательность, в которой сортируются поля.

При этом задается тот же параметр, что и последовательность сортировки в диалоговом окне установки.
COMPACT_DB Выполняет сжатие данных в файле базы данных. Имеет следующий формат: COMPACT_DB=<path_name><optionaL_sort_order><необязательный ключевое слово> ENCRYPT.

При использовании COMPACT_DB ключевое слово в той же инструкции с ключевое слово DSN этот драйвер игнорирует ключевое слово DSN. Таким образом, сжатие базы данных и указание имени DSN — это двухэтапный процесс.
CREATE_DB Создает файл базы данных. Имеет следующий формат: CREATE_DB=<path_name><optional_ENCRYPT ключевое слово> optional_sort порядке><, где имя пути — это полный путь к базе данных Microsoft Access. Если в имени пути указана существующая база данных, будет возвращена ошибка. Порядок сортировки будет настроен в диалоговом окне Создание базы данных, отображаемом при нажатии кнопки Создать в диалоговом окне Настройка Microsoft Access. Если порядок сортировки не указан, используется общий.

При использовании CREATE_DB ключевое слово в той же инструкции с ключевое слово DSN этот драйвер игнорирует ключевое слово DSN. Таким образом, создание базы данных и указание имени DSN — это двухэтапный процесс. Если при использовании CREATE_DB ключевое слово путь к создаваемой базе данных Microsoft Access содержит один или несколько пробелов, то все имя пути должно быть заключено в двойные кавычки, как показано в следующих примерах:

"C:\PROGRAM FILES\COMMON FILES\ MyAccess.mdb"

"C:\PROGRAM FILES\Access2.mdb"

CREATE_DB=C:\TEMP\test.mdb (кавычки не требуются)
CREATE_SYSDB Создает файл системной базы данных. Имеет следующий формат: CREATE_SYSDB=<path-name><optional-sort-order>, где имя пути является полным путем к базе данных Microsoft Access. Если в имени пути указана существующая база данных, будет возвращена ошибка. Порядок сортировки будет настроен в диалоговом окне Создание базы данных , отображаемом при нажатии кнопки Создать в диалоговом окне Установка ODBC Microsoft Access . Если порядок сортировки не указан, используется общий.
CREATE_V2DB Создает файл базы данных, совместимый с Microsoft Access 2.0. Имеет следующий формат: CREATE_V2DB=<path-name><optional-sort-order>, где имя пути является полным путем к базе данных Microsoft Access. Если в имени пути указана существующая база данных, будет возвращена ошибка. Порядок сортировки будет настроен в диалоговом окне Создание базы данных, отображаемом при нажатии кнопки Создать в диалоговом окне Настройка Microsoft Access. Если порядок сортировки не указан, используется общий.

При использовании CREATE_V2DB ключевое слово в той же инструкции с ключевое слово DSN этот драйвер игнорирует ключевое слово DSN. Таким образом, создание базы данных и указание имени DSN — это двухэтапный процесс.

Если при использовании CREATE_V2DB ключевое слово имя пути создаваемой базы данных Microsoft Access содержит один или несколько пробелов, то все имя пути должно быть заключено в двойные кавычки, как показано в следующих примерах:

"C:\PROGRAM FILES\COMMON FILES\ MyAccess.mdb"

"C:\PROGRAM FILES\Access2.mdb"

CREATE_V2DB=C:\TEMP\test.mdb (кавычки не требуются)
DBQ Имя файла базы данных.

В диалоговом окне установки задается тот же параметр, что и база данных .
DEFAULTDIR Спецификация пути к файлу базы данных.
DESCRIPTION Описание данных в источнике данных.

В диалоговом окне установки задается тот же параметр, что и Описание .
DRIVER Спецификация пути к библиотеке DLL драйвера.
DRIVERID Целочисленный идентификатор драйвера. 25 (Microsoft Access)
FIL Тип файла MS Access для Microsoft Access
IMPLICITCOMMITSYNC Определяет, будет ли драйвер Microsoft Access выполнять внутренние или неявные фиксации асинхронно. Изначально для этого значения задано значение "Да", что означает, что драйвер Microsoft Access будет ожидать завершения фиксаций во внутренней или неявной транзакции.

Значение этого параметра не следует изменять без тщательного рассмотрения последствий. Дополнительные сведения о параметре см. в руководстве программиста ядра СУБД Microsoft Jet.

Это задает тот же параметр, что и ImplicitCommitSync в диалоговом окне установки.
MAXBUFFERSIZE Размер внутреннего буфера в килобайтах, используемый Microsoft Access для передачи данных на диск и с диска. Размер буфера по умолчанию составляет 2048 КБ (отображается как 2048). Можно использовать любое целочисленное значение, делимое на 256. В диалоговом окне установки задается тот же параметр, что и Размер буфера .
MAXSCANROWS Количество строк, проверяемых при задании типа данных столбца на основе существующих данных.

Для проверяемых строк можно ввести число от 1 до 16. Значение по умолчанию равно 8; Если задано значение 0, сканируются все строки. (Число вне предела вернет ошибку.)

В диалоговом окне установки для параметра Rows задается значение Сканировать .
PAGETIMEOUT Указывает период времени в миллисекундах, в течение которых страница (если она не используется) остается в буфере перед удалением. Значение по умолчанию — пять десятых секунды (0,5 секунды). Обратите внимание, что этот параметр применяется ко всем источникам данных, используюющим драйвер ODBC.

При этом в диалоговом окне установки задается тот же параметр, что и время ожидания страницы .
PWD Пароль.
READONLY Значение TRUE, чтобы сделать файл доступен только для чтения; Значение FALSE, чтобы сделать файл не только для чтения.

В диалоговом окне установки задается тот же параметр, что и только для чтения .
REPAIR_DB Восстанавливает базу данных, поврежденную в результате сбоя, возникающего в процессе фиксации.

При использовании REPAIR_DB ключевое слово в той же инструкции с ключевое слово DSN этот драйвер игнорирует ключевое слово DSN. Таким образом, восстановление базы данных и указание имени DSN — это двухэтапный процесс.
SYSTEMDB Для драйвера Microsoft Access — спецификация пути к файлу системной базы данных.

Этот параметр задает тот же параметр, что и системная база данных в диалоговом окне установки.
ПОТОКОВ Количество фоновых потоков, используемых подсистемой. Это значение по умолчанию равно 3, но его можно изменить.

При этом задается тот же параметр, что и потоки в диалоговом окне установки.
ИД пользователя Для драйвера Microsoft Access — имя идентификатора пользователя, используемого для входа.
USERCOMMITSYNC Определяет, будет ли драйвер Microsoft Access выполнять пользовательские транзакции асинхронно. Изначально для этого значения задано значение "Да", что означает, что драйвер Microsoft Access будет ожидать завершения фиксаций в пользовательской транзакции.

Значение этого параметра не следует изменять без тщательного рассмотрения последствий. Дополнительные сведения о параметре см. в руководстве программиста ядра СУБД Microsoft Jet.

Этот параметр задает тот же параметр, что и UserCommitSync в диалоговом окне установки.