Share via


Anbieterspezifische Eigenschaften (OLE DB)

In SQL Server Compact 3.5 sind in den Eigenschaftensätzen DBPROPSET_SSCE_DBINIT und DBPROPSET_SSCE_SESSION verschiedene anbieterspezifische Eigenschaften definiert.

DBPROPSET_SSCE_DBINIT-Eigenschaftensatz

Der DBPROPSET_SSCE_DBINIT-Eigenschaftensatz enthält die folgenden Eigenschaften, die nur für den OLE DB-Anbieter für SQL Server Compact 3.5 gelten.

Eigenschafts-ID Beschreibung

DBPROP_SSCE_DBPASSWORD

Typ: VT_BSTR

Typischer Wert für Lesen/Schreiben: Lesen/Schreiben

Beschreibung: SQL Server Compact 3.5 -OLEDB:Datenbankkennwort

Hinweis: Das Kennwort, mit dem die Datenbank geöffnet wird. Standardmäßig ist kein Kennwort vorhanden.

DBPROP_SSCE_DBCASESENSITIVE

Typ: VT_BOOL

Typischer Wert für Lesen/Schreiben: Lesen/Schreiben

Beschreibung: SQL Server Compact 3.5-OLEDB: Beachtung der Groß- und Kleinschreibung

Hinweis: Bestimmt, ob die Groß-/Kleinschreibung bei der Datenbanksortierung berücksichtigt wird. Muss auf true festgelegt werden, um die Groß-/Kleinschreibung bei der Sortierung zu berücksichtigen, oder auf false, um die Groß-/Kleinschreibung bei der Sortierung nicht zu berücksichtigen. Ist kein Wert angegeben, lautet der Standardwert false.

ms173279.note(de-de,SQL.100).gifHinweis:
Diese Eigenschaft wurde mit der Version SQL Server Compact 3.5 SP1 eingeführt. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen (SQL Server Compact).

DBPROP_SSCE_ENCRYPTDATABASE

Typ: VT_BOOL

Typischer Wert für Lesen/Schreiben: Lesen/Schreiben

Beschreibung: SQL Server Compact 3.5 -OLEDB:Datenbank verschlüsseln

Hinweis : Bestimmt, ob eine komprimierte oder neu erstellte Datenbank verschlüsselt werden soll. Der Standardwert ist FALSE (keine Verschlüsselung). Wenn allerdings mithilfe von DBPROP_SSCE_DBPASSWORD ein Kennwort zur Verfügung gestellt wird, wird die Datenbank automatisch verschlüsselt.

DBPROP_SSCE_TEMPFILE_DIRECTORY

Typ: VT_BSTR

Typischer Wert für Lesen/Schreiben: Lesen/Schreiben

Beschreibung: SQL Server Compact 3.5 -OLEDB: Verzeichnis für temporäre Datei

Hinweis : Wird dazu verwendet, das Verzeichnis für die temporäre Datei anzugeben. Wenn kein Verzeichnis für die temporäre Datei angegeben wird (Standard), wird die Hauptdatenbank als temporäre Datenbank verwendet.

DBPROP_SSCE_TEMPFILE_MAX_SIZE

Die maximale Größe der temporären Datenbankdatei in MB. Der Standardwert ist 128 MB.

DBPROP_SSCE_DEFAULT_LOCK_ESCALATION

Die Anzahl von Sperren, die das Modul abruft, bevor die Ausweitung von einer Zeile zur Tabelle oder von einer Seite zur Tabelle versucht wird. Der Standardwert ist 100 Sperren.

DBPROP_SSCE_AUTO_SHRINK_THRESHOLD

Der Prozentsatz an freiem Speicherplatz in der Datei, nach dessen Unterschreiten eine automatische Verkleinerung gestartet wird. Der Wert 100 Prozent deaktiviert die automatische Verkleinerung. Der Standardwert ist 60 Prozent.

DBPROP_SSCE_MAX_DATABASE_SIZE

Die maximale Größe der Datenbank in MB. Der Standardwert ist 128 MB.

DBPROP_SSCE_FLUSH_INTERVAL

Das Intervall in Sekunden, nach dem Transaktionen, für die ein Commit ausgeführt wurde, auf den Datenträger geleert werden. Wenn für eine Transaktion ein Commit ausgeführt wurde, wird sie standardmäßig später auf den Datenträger geleert. Das Intervall für das Ausgeben und Leeren gibt an, dass diese Transaktionen alle n Sekunden geleert werden sollen, wobei n das Intervall für das Ausgeben und Leeren ist. Dieser Parameter wird ignoriert, wenn die Datenbank bereits geöffnet ist und ein anderer Client diesen Parameter schon festgelegt hat. Beim Schließen wird der Speicher immer intern geleert. Der Standardwert für das Intervall zum Leeren beträgt 10 Sekunden.

DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT

Die Standardanzahl von Millisekunden, die eine Transaktion auf eine Sperre wartet. Diese Eigenschaft kann für eine einzelne Transaktion mit der DBPROP_SSCE_LOCK_TIMEOUT-Eigenschaft außer Kraft gesetzt werden. Der Standardwert ist 5000 Millisekunden für Desktopcomputer und 2000 Millisekunden für mobile Geräte.

DBPROP_SSCE_ENCRYPTIONMODE

Gibt die Verschlüsselung an, die verwendet werden kann, wenn die Datenbank durch ein Kennwort geschützt ist. Die folgenden Verschlüsselungsmodi stehen zur Verfügung:

Platform Default. Mit dieser Option wird die Standardverschlüsselung für die Plattform zugewiesen, die zur Erstellung der SQL Server Compact 3.5-Datenbank verwendet wurde. Wenn eine Datenbank beispielsweise auf Windows XP mit ausgewählter Option Platform Default erstellt wird, verwendet sie die Verschlüsselung für Windows XP. Wenn eine verschlüsselte Datenbank (für die diese Option ausgewählt ist) auf einer der folgenden Plattformen erstellt wurde, können Sie sie weder auf Windows CE 4.2 noch auf Windows Mobile 2003 for Pocket PC öffnen.

  • Windows CE 5.0
  • Windows CE 6.0
  • Windows Mobile 5.0
  • Windows XP
  • Windows Server 2003
  • Windows Vista

Engine Default. Diese Option stellt eine Verschlüsselung bereit, die für die meisten von SQL Server Compact 3.5 unterstützten Plattformen geeignet ist (jedoch nicht für Windows CE 4.2 oder Windows Mobile 2003 for Pocket PC).

  • Windows CE 5.0
  • Windows CE 6.0
  • Windows Mobile 5.0
  • Windows XP
  • Windows Server 2003
  • Windows Vista

PPC2003 Compatibility. Diese Verschlüsselungsmodusoption kann auf allen von SQL Server Compact 3.5 unterstützten Plattformen verwendet werden.

  • Windows CE 4.2
  • Windows Mobile 2003 for Pocket PC
  • Windows CE 5.0
  • Windows CE 6.0
  • Windows Mobile 5.0
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Der Standardverschlüsselungsmodus ist Platform Default..

DBPROP_SSCE_MAXBUFFERSIZE

Der größte Betrag an Arbeitsspeicher (in KB), den SQL Server Compact 3.5 verwenden kann, bevor Änderungen auf den Datenträger ausgegeben und dann aus dem Speicher gelöscht werden. Der Standardwert ist 640 KB.

DBPROPSET_SSCE_SESSION-Eigenschaftensatz

Der DBPROPSET_SSCE_SESSION-Eigenschaftensatz enthält die folgende Eigenschaft, die nur für den OLE DB-Anbieter für SQL Server Compact 3.5 gilt.

Eigenschafts-ID Beschreibung

DBPROP_SSCE_LOCK_TIMEOUT

Die Anzahl von Millisekunden, die eine Transaktion auf eine Sperre wartet. Der Standardwert ist 2000 Millisekunden.

DBPROP_SSCE_LOCK_ESCALATION

Die Anzahl von Sperren, die das Modul abruft, bevor die Ausweitung von einer Zeile zur Seite oder von einer Seite zur Tabelle versucht wird. Der Standardwert ist 100 Sperren.

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

  • Typ: VT_I4
  • Typischer Wert für Lesen/Schreiben: Lesen/Schreiben
  • Beschreibung: SQL Server Compact 3.5 SQL Server Compact 3.5
  • Hinweise: Gibt an, ob das Modul den Pufferpool nach dem Commit leeren soll. Muss einer der folgenden Werte sein:
    • DBPROPVAL_SSCE_TCM_DEFAULT (zu Datenträger asynchroner Commit)
    • DBPROPVAL_SSCE_TCM_FLUSH (zu Datenträger synchroner Commit)

Der Standardwert ist DBPROPVAL_SSCE_TCM_DEFAULT (verzögerte Leerung).

DBPROPSET_SSCE_COLUMN-Eigenschaftensatz

Der DBPROPSET_SSCE_COLUMN-Eigenschaftensatz enthält die folgenden Eigenschaften, die nur für den OLE DB-Anbieter für SQL Server Compact 3.5 gelten.

Eigenschafts-ID Beschreibung

DBPROP_SSCE_COL_ROWGUID

  • Typ: VT_BOOL
  • Typischer Wert für Lesen/Schreiben: Lesen/Schreiben
  • Beschreibung: SQL Server Compact 3.5 SQL Server Compact 3.5
  • OLE DB: ROWGUID-Spalte
  • Hinweis: Gibt eine Spalte als ROWGUID-Spalte an. Nur eine GUID-Spalte kann die ROWGUID-Spalte sein. Der Standardwert ist FALSE (keine Spalte angegeben).

DBPROPSET_SSCE_ROWSET-Eigenschaftensatz

Der DBPROPSET_SSCE_ROWSET-Eigenschaftensatz enthält die folgende Eigenschaft, die nur für den OLE DB-Anbieter für SQL Server Compact 3.5 gilt.

Eigenschafts-ID Beschreibung

DBPROP_SSCE_LOCK_HINT

  • Typ: VT_I4
  • Typischer Wert für Lesen/Schreiben: Lesen/Schreiben
  • Beschreibung: SQL Server Compact 3.5 SQL Server Compact 3.5
  • Hinweise: Gibt die Ebene der Sperrung an, die das Rowset ausführt. Muss eine gültige Kombination aus den folgenden 8 Werten sein:
    • 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

Der Standardwert ist DBPROPVAL_SSCE_LH_NOLOCK (keine Sperre verwendet).