Отличия интерфейсов OLE DB (SQL Server Compact)
Некоторые интерфейсы OLE DB, используемые в Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5), отличаются от стандартных интерфейсов, описанных в спецификации OLE DB.
Реализованные интерфейсы OLE DB
В таблице приведено описание отличий интерфейсов SQL Server Compact 3.5 от стандартных.
Реализованный интерфейс | Описание различий |
---|---|
IAccessor |
Метод SQL Server Compact 3.5 IAccessor::CreateAccessor не учитывает флаг DBACCESSOR_OPTIMIZED. Флаг DBACCESSOR_OPTIMIZED не оказывает влияния на быстродействие методов доступа к строкам или параметрам, поскольку SQL Server Compact 3.5 не использует внутренний кэш строк. Все методы доступа обеспечивают в равной степени хорошее быстродействие. Потребность в оптимизации методов доступа отсутствует |
IAlterIndex |
Имя индекса, которое можно изменить с помощью интерфейса IAlterIndex::AlterIndex |
IAlterTable |
SQL Server Compact 3.5 поддерживает приращение и изменение начального значения столбца автоматического приращения, но не изменение типа столбца на автоматическое приращение или наоборот. Использование IAlterTable не гарантирует, что удастся изменить все сведения о таблице. Интерфейс позволяет поставщику отобразить все функциональные возможности изменения таблиц, имеющиеся в поставщике. Не все поставщики разрешают одни и те же изменения таблиц в своих хранилищах данных. SQL Server Compact 3.5 поддерживает изменение имени таблицы или столбца в дополнение к свойствам DBPROP_COL_DEFAULT, DBPROP_COL_SEED и DBPROP_COL_INCREMENT. |
IDBDataSourceAdmin |
Интерфейс для создания баз данных. Методы CreateDataSource и GetCreationProperties поддерживаются в этом интерфейсе. Методы изменения и удаления баз данных не поддерживаются |
IOpenRowset |
Интерфейс для открытия базовых таблиц и комплексных индексов. Данный интерфейс нельзя использовать для открытия представлений |
IRowsetCurrentIndex |
При изменении текущего индекса с помощью интерфейса IRowsetCurrentIndex необходимо соблюдать следующие правила.
|
IDBProperties |
Метод GetProperties интерфейса IDBProperties возвращает значения по умолчанию для всех свойств, кроме LCID. |
ITransactionLocal |
SQL Server Compact 3.5 поддерживает уровни изоляции транзакций Read Committed, Repeatable Read и Serializable . Если указать более низкий, чем Read Commited уровень изоляции транзакций, то этот параметр будет пропущен и заменен уровнем Read Committed. SQL Server Compact 3.5 поддерживает только однофазную фиксацию. |
См. также
Справочник
Реализованные интерфейсы OLE DB (SQL Server Compact)
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)