Partager via


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

SQL Server 2005 Mobile Edition (SQL Server Mobile) 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 Mobile.

Identifiant de la propriété Description

DBPROP_SSCE_DBPASSWORD

Type : VT_BSTR

Lecture/écriture : lecture/écriture

Description : SQL Server Mobile 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_ENCRYPTDATABASE

Type : VT_BOOL

Lecture/écriture : lecture/écriture

Description : SQL Server Mobile OLEDB : chiffrement de la base de données

Remarques : détermine si une base de données compactée ou récemment créée doit être chiffrée. La valeur par défaut est False (pas de chiffrement). Toutefois, si un mot de passe est fourni au moyen de DBPROP_SSCE_DBPASSWORD, la base de données est automatiquement chiffrée.

DBPROP_SSCE_TEMPFILE_DIRECTORY

Type : VT_BSTR

Lecture/écriture : lecture/écriture

Description : OLE DB SQL Server Mobile : 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 2 000 millisecondes.

DBPROP_SSCE_MAXBUFFERSIZE

il s'agit de la plus grande quantité de mémoire, en kilo-octets, que SQL Server Mobile 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 Mobile.

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

Indique si le moteur doit vider le pool de mémoire tampon après validation. Par défaut, le vidage est différé.

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 Mobile.

Identifiant de la propriété Description

DBPROP_SSCE_COL_ROWGUID

  • Type : VT_BOOL
  • Lecture/écriture : lecture/écriture
  • Description : SQL Server Mobile
  • OLE DB : colonne GUID de la ligne
  • Remarque : 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 Mobile.

Identifiant de la propriété Description

DBPROP_SSCE_LOCK_HINT

  • Type : VT_I4
  • Lecture/écriture : lecture/écriture
  • Description : SQL Server Mobile
  • Remarque : 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é).

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition