Partager via


Propriétés spécifiques au fournisseur (OLE DB)

SQL Server Compact 4.0 définit plusieurs propriétés spécifiques au fournisseur dans les jeux de propriétés DBPROPSET_SSCE_DBINIT et DBPROPSET_SSCE_SESSION.

Jeu de propriétés DBPROPSET_SSCE_DBINIT

Le jeu de propriétés DBPROPSET_SSCE_DBINIT contient les propriétés ci-après, spécifiques au fournisseur OLE DB pour SQL Server Compact 4.0.

Identifiant de la propriété

Description

DBPROP_SSCE_DBPASSWORD

Type : VT_BSTR

Lecture/écriture typique : lecture/écriture

Description : SQL Server Compact 4.0 OLEDB : mot de passe de base de données

Remarques : mot de passe utilisé pour ouvrir la base de données. Par défaut, aucun mot de passe n'est spécifié.

DBPROP_SSCE_DBCASESENSITIVE

Type : VT_BOOL

Lecture/écriture typique : lecture/écriture

Description : SQL Server Compact 4.0 OLEDB : respect de la casse 

Remarque : détermine si le classement de base de données respecte la casse. Doit avoir la valeur true pour activer le classement avec respect de la casse ou false pour activer le classement sans respect de la casse. Si elle n'est pas spécifiée, la valeur par défaut est False.

RemarqueRemarque
Cette propriété est disponible à compter de la version SQL Server Compact 3.5 SP1. Pour plus d'informations, consultez Utilisation des classements (SQL Server Compact).

DBPROP_SSCE_TEMPFILE_DIRECTORY

Type : VT_BSTR

Lecture/écriture typique : lecture/écriture

Description : SQL Server Compact 4.0 OLEDB : répertoire des fichiers temporaires

Remarques : utilisé pour spécifier le répertoire des fichiers temporaires. Si aucun répertoire de fichiers temporaires n'est spécifié (ce qui est le cas par défaut), la base de données principale est utilisée comme base de données temporaire.

DBPROP_SSCE_TEMPFILE_MAX_SIZE

Taille maximale du fichier de la base de données temporaire, en mégaoctets. La valeur par défaut est 128 Mo.

DBPROP_SSCE_DEFAULT_LOCK_ESCALATION

Nombre de verrous acquis par le moteur avant une tentative de promotion d'une ligne vers une table ou d'une page vers une table. La valeur par défaut est 100 verrous.

DBPROP_SSCE_AUTO_SHRINK_THRESHOLD

Pourcentage d'espace disponible dans le fichier avant le démarrage de la réduction automatique. Une valeur de 100% désactive la réduction automatique. La valeur par défaut est 60%.

DBPROP_SSCE_MAX_DATABASE_SIZE

Taille maximale de la base de données, en mégaoctets. La valeur par défaut est 128 Mo.

DBPROP_SSCE_FLUSH_INTERVAL

Fréquence, en secondes, à laquelle les transactions validées sont vidées vers le disque. Lorsqu'une transaction est validée, elle est vidée vers le disque ultérieurement par défaut. La fréquence de vidage indique que ces transactions doivent être vidées toutes les n secondes, où n représente la fréquence de vidage. Ce paramètre est ignoré si la base de données est déjà ouverte et qu'un autre client l'a déjà spécifié. À sa fermeture, la banque de données est systématiquement vidée de manière interne. La valeur par défaut pour la fréquence de vidage est 10 secondes.

DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT

Durée par défaut, en millisecondes, pendant laquelle une transaction attend un verrou. Pour une transaction spécifique, vous pouvez remplacer cette propriété par la propriété DBPROP_SSCE_LOCK_TIMEOUT. La valeur par défaut est de 5 000 millisecondes pour les ordinateurs de bureau et de 2 000 millisecondes pour les appareils.

DBPROP_SSCE_ENCRYPTIONMODE

Spécifie le chiffrement pouvant être utilisé si la base de données est protégée par un mot de passe. Deux modes de chiffrement sont disponibles sur toutes les plateformes SQL Server Compact 4.0 prises en charge. Il s'agit des modes suivants :

Platform Default. Cette option attribue le chiffrement par défaut à la plateforme qui a été utilisée pour créer la base de données SQL Server Compact 4.0. Par exemple, une base de données créée sous Windows XP en sélectionnant Mode par défaut de la plateforme, utilisera le chiffrement pour Windows XP. Si une base de données chiffrée a été créée (et si cette option est sélectionnée) sur l'une des plateformes suivantes, vous ne pourrez pas l'ouvrir sous Windows CE 4.2.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

Engine Default. Cette option procure un chiffrement qui fonctionne sur la plupart des plateformes prises en charge par SQL Server Compact (mais pas sous Windows CE 4.2).

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

DBPROP_SSCE_MAXBUFFERSIZE

Quantité maximale de mémoire, en kilo-octets, que SQL Server Compact 4.0 peut utiliser avant de commencer à vider les modifications vers le disque. La valeur par défaut est 640 kilo-octets.

Jeu de propriétés DBPROPSET_SSCE_SESSION

Le jeu de propriétés DBPROPSET_SSCE_SESSION contient les propriétés ci-après, spécifiques au fournisseur OLE DB pour SQL Server Compact 4.0.

Identifiant de la propriété

Description

DBPROP_SSCE_LOCK_TIMEOUT

Durée, en millisecondes, pendant laquelle une transaction attend un verrou. La valeur par défaut est 2 000 millisecondes.

DBPROP_SSCE_LOCK_ESCALATION

Nombre de verrous acquis par le moteur avant une tentative de promotion d'une ligne vers une table ou d'une page vers une table. La valeur par défaut est 100 verrous.

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

  • Type : VT_I4

  • Lecture/écriture typique : lecture/écriture

  • Description : SQL Server Compact 4.0

  • Remarques : indique si le moteur doit vider le pool de mémoires tampons après validation. Doit être une des valeurs qui suit :

    • DBPROPVAL_SSCE_TCM_DEFAULT (Asynchronous commit to disk)

    • DBPROPVAL_SSCE_TCM_FLUSH (Synchronous commit to disk)

The default value is DBPROPVAL_SSCE_TCM_DEFAULT (deferred flush).

Jeu de propriétés DBPROPSET_SSCE_COLUMN

Le jeu de propriétés DBPROPSET_SSCE_COLUMN contient les propriétés ci-après, spécifiques au fournisseur OLE DB pour SQL Server Compact 4.0.

Identifiant de la propriété

Description

DBPROP_SSCE_COL_ROWGUID

  • Type : VT_BOOL

  • Lecture/écriture typique : lecture/écriture

  • Description : SQL Server Compact 4.0 

  • OLE DB : colonne OLE de la ligne

  • Remarques : cette propriété spécifie une colonne en tant que colonne GUID de la ligne. Une seule colonne GUID peut être la colonne GUID de la ligne. La valeur par défaut est False (aucune colonne n'est spécifiée).

jeu de propriétés DBPROPSET_SSCE_ROWSET

Le jeu de propriétés DBPROPSET_SSCE_ROWSET contient les propriétés ci-après, spécifiques au fournisseur OLE DB pour SQL Server Compact 4.0.

Identifiant de la propriété

Description

DBPROP_SSCE_LOCK_HINT

  • Type : VT_I4

  • Lecture/écriture typique : lecture/écriture

  • Description : SQL Server Compact 4.0 

  • Remarques : cette propriété indique le niveau de verrouillage réalisé par l'ensemble de lignes. Elle doit être une combinaison valide contenant au moins l'une des huit valeurs suivantes :

    • 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

La valeur par défaut est DBPROPVAL_SSCE_LH_NOLOCK (aucun verrou n'est utilisé).