OLE DB-Schemarowsets (SQL Server Compact)

Mithilfe der folgenden Schemarowsets legt der OLE DB-Anbieter für Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) Funktionalität speziell für SQL Server Compact 3.5 offen.

OLE DB-Schemaname Beschreibung und GUID (bei Bedarf)

DBSCHEMA_COLUMNS

Das COLUMNS-Rowset identifiziert die in der Datenbank definierten Tabellenspalten. SQL Server Compact 3.5 unterstützt nur TABLE_NAME- und COLUMN_NAME-Einschränkungsspalten.

DBSCHEMA_INDEXES

Das INDEXES-Rowset identifiziert die in der Datenbank definierten Indizes. SQL Server Compact 3.5 unterstützt nur INDEX_NAME- und TABLE_NAME-Einschränkungsspalten.

DBSCHEMA_KEY_COLUMN_USAGE

Das KEY_COLUMN_USAGE-Rowset identifiziert die in der Datenbank definierten Spalten. SQL Server Compact 3.5 unterstützt nur CONSTRAINT_NAME- und TABLE_NAME-Einschränkungsspalten.

DBSCHEMA_PROVIDER_TYPES

Das PROVIDER_TYPES-Rowset identifiziert die vom Datenprovider unterstützten (Basis-)Datentypen. SQL Server Compact 3.5 unterstützt nur die DATA_TYPE-Einschränkungsspalte.

DBSCHEMA_TABLE_CONSTRAINTS

Das TABLE_CONSTRAINTS-Rowset identifiziert die in der Datenbank definierten Tabelleneinschränkungen. SQL Server Compact 3.5 unterstützt nur CONSTRAINT_NAME- und TABLE_NAME-Einschränkungsspalten.

DBSCHEMA_TABLES

Das TABLES-Rowset identifiziert die in der Datenbank definierten Tabellen. SQL Server Compact 3.5 unterstützt nur TABLE_NAME- und TABLE_TYPE-Einschränkungsspalten.

DBSCHEMA_TABLES_INFO

Das TABLES_INFO-Rowset identifiziert die in der Datenbank definierten Tabellen. SQL Server Compact 3.5 unterstützt nur TABLE_NAME- und TABLE_TYPE-Einschränkungsspalten.

DBSCHEMA_REFERENTIAL_CONSTRAINTS

Das REFERENTIAL_CONSTRAINTS-Rowset identifiziert die in der Datenbank definierten referenziellen Einschränkungen. SQL Server Compact 3.5 unterstützt nur die CONSTRAINT_NAME-Einschränkungsspalte. DBSCHEMA_FOREIGN_KEYS wird dagegen nicht unterstützt. Durch Ausführen einer JOIN-Anweisung für DBSCHEMA_KEY_COLUMN_USAGE und DBSCHEMA_REFERENTIAL_CONSTRAINTS können Sie jedoch dieselben Informationen abrufen.

Anbieterspezifische Schemarowsetspalten

Das DBSCHEMA_COLUMNS-Rowset gibt die folgenden Spalten speziell für SQL Server Compact 3.5 zurück:

  • AUTOINC_MIN
    Der Mindestwert einer AutoIncrement-Spalte.
  • AUTOINC_MAX
    Der Maximalwert einer AutoIncrement-Spalte.
  • AUTOINC_NEXT
    Der nächste Wert einer AutoIncrement-Spalte.
  • AUTOINC_SEED
    Der Startwert einer AutoIncrement-Spalte.
  • AUTOINC_INCREMENT
    Der Inkrementwert einer AutoIncrement-Spalte.

Hinweis

Alle weiter oben in diesem Thema aufgeführten anbieterspezifischen Spalten sind vom Typ DBTYPE_I8. In früheren Versionen von SQL Server Compact 3.5 waren sie vom Typ DBTYPE_I4.