Unterschiede zwischen den von SQL Server Compact Edition unterstützten OLE DB-Schnittstellen
Einige OLE DB-Schnittstellen, die mit Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) verwendet werden, unterscheiden sich von den allgemeinen Schnittstellen, die in der OLE DB-Spezifikation beschrieben sind.
Implementierte OLE DB-Schnittstellen
In der folgenden Tabelle werden die Unterschiede zwischen SQL Server Compact Edition-Schnittstellen und den allgemeinen Schnittstellen beschrieben.
Implementierte Schnittstelle | Beschreibung der Unterschiede |
---|---|
IAccessor |
Die IAccessor::CreateAccessor-Methode von SQL Server Compact Edition ignoriert das DBACCESSOR_OPTIMIZED-Flag. Das DBACCESSOR_OPTIMIZED-Flag hat keine Auswirkung auf die Leistung von Zeilen- oder Parameteraccessoren, weil SQL Server Compact Edition keinen internen Zeilencache verwendet. Die Leistung aller Accessoren ist so gut wie sonst. Es ist nicht erforderlich, die Leistung der Accessoren zu optimieren. |
IAlterIndex |
Der Name eines Indexes, der mithilfe von IAlterIndex::AlterIndex geändert werden kann. |
IAlterTable |
SQL Server Compact Edition unterstützt das Inkrementieren und Ändern des Ausgangswerts einer AutoIncrement-Spalte, aber eine Spalte kann nicht in eine AutoIncrement-Spalte oder von einer AutoIncrement-Spalte geändert werden. IAlterTable stellt nicht sicher, dass Sie jedes Detail einer Tabelle ändern können. Ein Anbieter kann damit die gesamte vorhandene Funktionalität zum Ändern von Tabellen anbieten. Nicht jeder Anbieter lässt die gleichen Tabellenänderungen in den Datenspeichern zu. SQL Server Compact Edition unterstützt neben den Eigenschaften DBPROP_COL_DEFAULT, DBPROP_COL_SEED und DBPROP_COL_INCREMENT das Ändern des Namens einer vorhandenen Tabelle oder Spalte. |
IDBDataSourceAdmin |
Verwenden Sie diese Schnittstelle zum Erstellen einer neuen Datenbank. Die Methoden CreateDataSource und GetCreationProperties werden von dieser Schnittstelle nicht unterstützt. Methoden zum Ändern oder Löschen von Datenbanken werden nicht unterstützt. |
IOpenRowset |
Verwenden Sie diese Schnittstelle zum Öffnen von Basistabellen und integrierten Indizes. Sichten können mit dieser Schnittstelle nicht geöffnet werden. |
IRowsetCurrentIndex |
Beim Ändern des aktuellen Indexes mithilfe von IRowsetCurrentIndex werden die folgenden Regeln angewendet:
|
ITransactionLocal |
SQL Server Compact Edition unterstützt die Transaktionsisolationsstufen Read Committed, Repeatable Read und Serializable. Wenn Sie eine Transaktionsisolationsstufe angeben, die niedriger ist als Read Commited, wird die Einstellung ignoriert und in die Read Committed-Transaktionsisolationsstufe geändert. SQL Server Compact Edition unterstützt nur Einzelphasencommits. |
Siehe auch
Referenz
Implementierte OLE DB-Schnittstellen (SQL Server Compact Edition)