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


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

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

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

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

Cвойство Описание

DBPROP_SSCE_DBPASSWORD

Тип: VT_BSTR.

Чтение/запись: чтение и запись.

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

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

DBPROP_SSCE_ENCRYPTDATABASE

Тип: VT_BOOL.

Чтение/запись: чтение и запись.

Описание: Шифрование базы данных OLEDB SQL Server Compact Edition.

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

DBPROP_SSCE_TEMPFILE_DIRECTORY

Тип: VT_BSTR.

Чтение/запись: чтение и запись.

Описание: SQL Server Compact Edition 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. Значение по умолчанию — 2000 миллисекунд

DBPROP_SSCE_MAXBUFFERSIZE

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

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

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

Cвойство Описание

DBPROP_SSCE_LOCK_TIMEOUT

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

DBPROP_SSCE_LOCK_ESCALATION

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

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

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

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

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

Cвойство Описание

DBPROP_SSCE_COL_ROWGUID

  • Тип: VT_BOOL.
  • Чтение/запись: чтение и запись.
  • Описание: SQL Server Compact Edition
  • OLE DB: столбец кода GUID строки
  • Примечания. Свойство служит для указания, что столбец является столбцом глобального универсального идентификационного кода строки. Только один столбец кода GUID может быть столбцом кода GUID строки. Значение по умолчанию — false (столбец не задан)

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

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

Cвойство Описание

DBPROP_SSCE_LOCK_HINT

  • Тип: VT_I4.
  • Чтение/запись: чтение и запись.
  • Описание: SQL Server Compact Edition
  • Примечания. Свойство служит для указания уровня блокировки, выполняемой набором строк. Должно быть задано допустимое сочетание следующих восьми значений:
    • 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 (блокировки не применяются)

См. также

Справка и поддержка

Получение помощи по SQL Server Compact Edition