Partager via


Procédure : définir le mode de fichier lors de l'ouverture d'une base de données (par programme)

Dans cette rubrique, vous allez apprendre à définir le mode de fichier lorsque vous ouvrez une base de données Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition). Pour définir le mode dans lequel la base de données est ouverte, vous utilisez la propriété mode dans la chaîne de connexion. Le tableau suivant définit les valeurs valides pour le mode de fichier :

Valeur Définition

Read/Write

Autorise plusieurs processus à ouvrir et à modifier la base de données.

Read Only

Vous permet d'ouvrir une copie en lecture seule de la base de données.

Exclusive

N'autorise pas d'autres processus à ouvrir ou modifier la base de données.

Shared Read

Autorise d'autres processus à lire mais pas à modifier la base de données alors qu'elle est ouverte par vous.

Remarque :
Si vous ouvrez une base de données qui se trouve sur un partage de fichier, utilisez le mode de fichier Exclusive.

Pour ouvrir la base de données en mode exclusif

  1. Lorsque vous accédez à la base de données SQL Server Compact Edition, définissez la propriété mode dans la chaîne de connexion avec la valeur Read/Write, Read Only, Exclusive ou Shared Read. Par exemple, vous pouvez définir la propriété ConnectionString d'un SqlCeEngine pour assurer un verrouillage exclusif de la base de données jusqu'à ce que l'objet SqlCeEngine soit détruit.

    SqlCeEngine eng = new SqlCeEngine();
    eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + 
       "Mode = Exclusive";
    

Voir aussi

Concepts

Maintenance des bases de données [SQL Server Compact Edition]
Modification et accès aux bases de données (SQL Server Compact Edition)

Autres ressources

Utilisation de bases de données (SQL Server Compact Edition)

Aide et information

Assistance sur SQL Server Compact Edition