Специфические для поставщика свойства (OLE DB)

В SQL Server Compact 4.0 определено несколько специфичных для поставщика свойств, которые входят в наборы свойств DBPROPSET_SSCE_DBINIT и DBPROPSET_SSCE_SESSION.

Набор свойств DBPROPSET_SSCE_DBINIT

Набор свойств DBPROPSET_SSCE_DBINIT содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 4.0.

Cвойство

Описание

DBPROP_SSCE_DBPASSWORD

Тип: VT_BSTR

Стандартная операция чтения-записи: чтение и запись

Описание: пароль базы данных OLEDB SQL Server Compact 4.0.

Примечания. Пароль для доступа к базе данных. Значение по умолчанию — без пароля

DBPROP_SSCE_DBCASESENSITIVE

Тип: VT_BOOL

Стандартная операция чтения-записи: чтение и запись

Описание: SQL Server Compact 4.0 OLEDB: с учетом регистра. 

Примечания. Определяет, учитывается ли регистр в параметрах сортировки базы данных. Чтобы включить параметры сортировки с учетом регистра, необходимо установить значение true, а для использования сортировки без учета регистра — значение false. Если значение не задано, то действует значение по умолчанию — false.

ПримечаниеПримечание
Это свойство введено в SQL Server Compact 3.5 с пакетом обновления 1 (SP1). Дополнительные сведения см. в разделе Работа с параметрами сортировки (SQL Server Compact).

DBPROP_SSCE_TEMPFILE_DIRECTORY

Тип: VT_BSTR

Стандартная операция чтения-записи: чтение и запись

Описание: SQL Server Compact 4.0 OLEDB: каталог временных файлов

Примечания. Свойство служит для указания каталога временных файлов. Если такой каталог не задан (значение по умолчанию), то в качестве временной используется основная база данных

DBPROP_SSCE_TEMPFILE_MAX_SIZE

Максимальный размер файла временной базы данных в мегабайтах. Значение по умолчанию — 128 МБ

DBPROP_SSCE_DEFAULT_LOCK_ESCALATION

Количество блокировок ядра СУБД, после которого будет предпринята попытка эскалации с уровня строки или страницы на уровень таблицы. Значение по умолчанию — 100 блокировок

DBPROP_SSCE_AUTO_SHRINK_THRESHOLD

Процентная доля свободного места в файле, после превышения которой выполняется автоматическая оптимизация. Если задано значение «100 процентов», автоматическая оптимизация отключается. Значение по умолчанию — 60 процентов

DBPROP_SSCE_MAX_DATABASE_SIZE

Максимальный размер базы данных в мегабайтах. Значение по умолчанию — 128 МБ

DBPROP_SSCE_FLUSH_INTERVAL

Промежуток времени в секундах, по истечении которого зафиксированные транзакции сбрасываются на диск. Если транзакция зафиксирована, то позднее она по умолчанию будет сброшена на диск. Интервал сброса показывает, что эти транзакции должны сбрасываться на диск каждые n секунд, где n — значение интервала сброса. Этот параметр не учитывается, если база данных уже открыта и другой клиент уже задал значение параметра. При закрытии всегда выполняется внутренний сброс хранилища. По умолчанию задается интервал сброса в 10 секунд

DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT

Предусмотренное по умолчанию время ожидания транзакцией блокировки в миллисекундах. Для отдельной транзакции это свойство может быть переопределено с помощью свойства DBPROP_SSCE_LOCK_TIMEOUT. Значение по умолчанию — 5000 миллисекунд для настольных компьютеров и 2000 для устройств.

DBPROP_SSCE_ENCRYPTIONMODE

Задает метод шифрования, если база данных защищена паролем. На всех поддерживаемых платформах, которые поддерживает SQL Server Compact 4.0, поддерживаются два режима шифрования.

Platform Default. Этот параметр задает режим шифрования, установленный по умолчанию для платформы, с помощью которой была создана база данных SQL Server Compact 4.0. Например, база данных, созданная в Windows XP в режиме «Platform Default» будет использовать метод шифрования для Windows XP. Если зашифрованная база данных была создана в этом режиме на любой из следующих платформ, то ее нельзя будет открыть в Windows CE 4.2.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

Engine Default. Этот параметр задает режим шифрования, работающий на большинстве платформ, которые поддерживает SQL Server Compact, но не в Windows CE 4.2.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

DBPROP_SSCE_MAXBUFFERSIZE

Максимальный объем памяти в килобайтах, после превышения которого SQL Server Compact 4.0 начнет сбрасывать изменения на диск. Значение по умолчанию — 640 КБ

Набор свойств DBPROPSET_SSCE_SESSION

Набор свойств DBPROPSET_SSCE_SESSION содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 4.0.

Cвойство

Описание

DBPROP_SSCE_LOCK_TIMEOUT

Время ожидания транзакцией блокировки в миллисекундах. Значение по умолчанию — 2000 миллисекунд

DBPROP_SSCE_LOCK_ESCALATION

Количество блокировок ядра СУБД, после которого будет предпринята попытка эскалации с уровня строки на уровень страницы или с уровня страницы на уровень таблицы. Значение по умолчанию — 100 блокировок

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

  • Тип: VT_I4

  • Стандартная операция чтения-записи: чтение и запись

  • Описание: SQL Server Compact 4.0

  • Примечания. Указывает, должно ли ядро СУБД сбрасывать буферный пул после фиксации. Может принимать одно из следующих значений.

    • DBPROPVAL_SSCE_TCM_DEFAULT (Асинхронная фиксация на диск)

    • DBPROPVAL_SSCE_TCM_FLUSH (Синхронная фиксация на диск)

Значение по умолчанию равно DBPROPVAL_SSCE_TCM_DEFAULT (отложенный сброс).

Набор свойств DBPROPSET_SSCE_COLUMN

Набор свойств DBPROPSET_SSCE_COLUMN содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 4.0.

Cвойство

Описание

DBPROP_SSCE_COL_ROWGUID

  • Тип: VT_BOOL

  • Стандартная операция чтения-записи: чтение и запись

  • Описание: SQL Server Compact 4.0 

  • OLE DB: столбец кода идентификатора GUID строки

  • Примечания. Указывает, что столбец является столбцом кода идентификатора GUID строки. Только один столбец кода GUID может быть столбцом кода GUID строки. Значение по умолчанию — false (столбец не задан)

Набор свойств DBPROPSET_SSCE_ROWSET

Набор свойств DBPROPSET_SSCE_ROWSET содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 4.0.

Cвойство

Описание

DBPROP_SSCE_LOCK_HINT

  • Тип: VT_I4

  • Стандартная операция чтения-записи: чтение и запись

  • Описание: SQL Server Compact 4.0 

  • Примечания. Указывает уровень блокировки, выполняемой набором строк. Должно быть задано допустимое сочетание следующих восьми значений:

    • DBPROPVAL_SSCE_LH_HOLDLOCK;

    • DBPROPVAL_SSCE_LH_TABLOCK;

    • DBPROPVAL_SSCE_LH_NOLOCK;

    • DBPROPVAL_SSCE_LH_DBLOCK;

    • DBPROPVAL_SSCE_LH_ROWLOCK;

    • DBPROPVAL_SSCE_LH_UPDLOCK;

    • DBPROPVAL_SSCE_LH_PAGLOCK;

    • DBPROPVAL_SSCE_LH_XLOCK.

Значение по умолчанию — DBPROPVAL_SSCE_LH_NOLOCK (блокировки не применяются)