Специфические для поставщика свойства (OLE DB)
В SQL Server Compact 3.5 определено несколько специфичных для поставщика свойств, которые входят в наборы свойств DBPROPSET_SSCE_DBINIT и DBPROPSET_SSCE_SESSION.
Набор свойств DBPROPSET_SSCE_DBINIT
Набор свойств DBPROPSET_SSCE_DBINIT содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 3.5.
Cвойство |
Описание |
---|---|
DBPROP_SSCE_DBPASSWORD |
Тип: VT_BSTR. Типичная операция чтения-записи: чтение и запись. Описание: пароль базы данных OLEDB SQL Server Compact 3.5. Примечания. Пароль доступа к базе данных. Значение по умолчанию — без пароля |
DBPROP_SSCE_DBCASESENSITIVE |
Тип: VT_BOOL. Типичная операция чтения-записи: чтение или запись. Описание: SQL Server Compact 3.5 OLEDB: с учетом регистра. Примечания. Определяет, учитывается ли регистр в параметрах сортировки базы данных. Чтобы включить параметры сортировки с учетом регистра, необходимо установить значение true, а для параметров сортировки без учета регистра — значение false. Если значение не указано, по умолчанию используется значение false.
Примечание
Это свойство введено в SQL Server Compact 3.5. Дополнительные сведения см. в разделе Работа с параметрами сортировки (SQL Server Compact).
|
DBPROP_SSCE_ENCRYPTDATABASE |
Тип: VT_BOOL. Типичная операция чтения-записи: чтение и запись. Описание: шифрование базы данных OLEDB SQL Server Compact 3.5. Примечания. Свойство определяет, следует ли шифровать сжатую или вновь созданную базу данных. Значение по умолчанию — false (без шифрования). Однако если в средстве DBPROP_SSCE_DBPASSWORD задан пароль, то база данных шифруется автоматически |
DBPROP_SSCE_TEMPFILE_DIRECTORY |
Тип: VT_BSTR. Типичная операция чтения-записи: чтение и запись. Описание: SQL Server Compact 3.5 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 |
Задает метод шифрования, если база данных защищена паролем. Существуют следующие методы шифрования. Platform Default. Назначает метод шифрования по умолчанию для платформы, которая использовалась для создания базы данных SQL Server Compact 3.5. Например, база данных, созданная в Windows XP в режиме «Platform Default» будет использовать метод шифрования для Windows XP. Если зашифрованная база данных была создана в этом режиме на любой из следующих платформ, ее нельзя будет открыть в Windows CE 4.2 и Windows Mobile 2003 для карманных ПК.
Engine Default. Этот параметр обеспечивает метод шифрования, который доступен на большинстве поддерживаемых SQL Server Compact 3.5 платформ (кроме Windows CE 4.2 и Windows Mobile 2003 для карманных ПК).
PPC2003 Compatibility. Этот режим шифрования будет работать на всех платформах, поддерживаемых SQL Server Compact 3.5.
|
DBPROP_SSCE_MAXBUFFERSIZE |
Максимальный объем памяти в килобайтах, после превышения которого SQL Server Compact 3.5 начнет сбрасывать изменения на диск. Значение по умолчанию — 640 КБ |
Набор свойств DBPROPSET_SSCE_SESSION
Набор свойств DBPROPSET_SSCE_SESSION содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 3.5.
Cвойство |
Описание |
---|---|
DBPROP_SSCE_LOCK_TIMEOUT |
Время ожидания транзакцией блокировки в миллисекундах. Значение по умолчанию — 2000 миллисекунд |
DBPROP_SSCE_LOCK_ESCALATION |
Количество блокировок ядра СУБД, после которого будет предпринята попытка эскалации с уровня строки на уровень страницы или с уровня страницы на уровень таблицы. Значение по умолчанию — 100 блокировок |
DBPROP_SSCE_TRANSACTION_COMMIT_MODE |
Значение по умолчанию равно DBPROPVAL_SSCE_TCM_DEFAULT (отложенный сброс). |
Набор свойств DBPROPSET_SSCE_COLUMN
Набор свойств DBPROPSET_SSCE_COLUMN содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 3.5.
Cвойство |
Описание |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
Набор свойств DBPROPSET_SSCE_ROWSET
Набор свойств DBPROPSET_SSCE_ROWSET содержит ряд свойств, специфических для поставщика OLE DB для SQL Server Compact 3.5.
Cвойство |
Описание |
---|---|
DBPROP_SSCE_LOCK_HINT |
Значение по умолчанию — DBPROPVAL_SSCE_LH_NOLOCK (блокировки не применяются) |