Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le fournisseur OLE DB de SQL Server 2005 Compact Edition (SQL Server Compact Edition) révèle l'interface IDBDataSourceAdmin par le biais de laquelle vous pouvez créer et gérer des bases de données dans SQL Server Compact Edition.
Création d'une base de données
Pour créer une nouvelle base de données, spécifiez la propriété DBPROP_INIT_DATASOURCE pour indiquer un nom pour la base de données. Pour des raisons de sécurité, le fournisseur OLE DB de SQL Server Compact Edition ne prend pas en charge la suppression des bases de données à l'aide de IDBDataSourceAdmin::DestroyDataSource. Si vous souhaitez supprimer une base de données et que vous avez accès au système de fichiers sur l'ordinateur, vous pouvez supprimer les fichiers de base de données superflus.
Sécurisation des bases de données
Pour plus de sécurité, SQL Server Compact Edition prend en charge la création de bases de données protégées par mot de passe et de bases de données chiffrées. Les bases de données chiffrées doivent en outre être protégées par mot de passe. SQL Server Compact Edition ne peut accéder aux données d'une base de données protégée par mot de passe ou chiffrée qu'une fois le mot de passe correct fourni.
Remarque : |
|---|
| Si vous oubliez le mot de passe d'une base de données chiffrée, les données sont irrécupérables et demeurent inaccessibles. |
Pour créer une base de données chiffrée en utilisant le fournisseur OLE DB de SQL Server Compact Edition, vous devez passer la propriété spécifique au fournisseur DBPROP_SSCE_ENCRYPTDATABASE comme VARIANT_TRUE et spécifier un mot de passe à l'aide de la propriété spécifique au fournisseur DBPROP_SSCE_DBPASSWORD. Le tableau ci-après récapitule les propriétés à spécifier pour créer chaque type de base de données.
| Type de base de données à créer | Propriétés requises |
|---|---|
Base de données standard |
DBPROP_INIT_DATASOURCE |
Base de données protégée par mot de passe |
DBPROP_INIT_DATASOURCE DBPROP_SSCE_DBPASSWORD |
Base de données chiffrée |
DBPROP_INIT_DATASOURCE DBPROP_SSCE_DBPASSWORD DBPROP_SSCE_ENCRYPTDATABASE |
Pour une base de données existante, vous pouvez modifier ces propriétés lorsque la base de données est compactée. Pour plus d'informations, consultez Méthode CompactDatabase (SQL Server Compact Edition).
Exemples
Pour voir un exemple de création d'une base de données à l'aide du fournisseur OLE DB de SQL Server Compact Edition, consultez Procédure : créer une base de données à l'aide d'OLE DB (par programme).
Remarque :