Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик OLE DB для SQL Server 2005 Compact Edition (SQL Server Compact Edition) отображает интерфейс IDBDataSourceAdmin, который служит для создания баз данных в SQL Server Compact Edition и управления ими.
Создание базы данных
Для создания новой базы данных необходимо задать свойство DBPROP_INIT_DATASOURCE, чтобы присвоить имя базе данных. По соображениям безопасности поставщик OLE DB для SQL Server Compact Edition не поддерживает удаление баз данных с помощью функции IDBDataSourceAdmin::DestroyDataSource. Если требуется удалить базу данных и имеется доступ к файловой системе компьютера, достаточно удалить ставшие ненужными файлы базы данных.
Защита баз данных
Для повышения безопасности SQL Server Compact Edition поддерживает создание баз данных с парольной защитой и шифрованием. Зашифрованные базы данных должны также иметь парольную защиту. Доступ SQL Server Compact Edition к данным в защищенной паролем или зашифрованной базе данных возможен только после ввода правильного пароля.
Примечание. |
|---|
| Если пользователь забыл пароль доступа к зашифрованной БД, данные останутся недоступными. |
Для создания зашифрованной базы данных с помощью поставщика OLE DB для SQL Server Compact Edition необходимо передать значение VARIANT_TRUE специфического для поставщика свойства DBPROP_SSCE_ENCRYPTDATABASE и с помощью специализированного свойства DBPROP_SSCE_DBPASSWORD задать пароль. В таблице приводится сводный список свойств, которые следует настроить для создания базы данных каждого типа.
| Тип создаваемой базы данных | Обязательные свойства |
|---|---|
Обычная база данных |
DBPROP_INIT_DATASOURCE |
База данных с парольной защитой |
DBPROP_INIT_DATASOURCE DBPROP_SSCE_DBPASSWORD |
Зашифрованная база данных |
DBPROP_INIT_DATASOURCE DBPROP_SSCE_DBPASSWORD DBPROP_SSCE_ENCRYPTDATABASE |
Если база данных уже существует, эти свойства можно изменить при сжатии базы данных. Дополнительные сведения см. в разделе Метод CompactDatabase (SQL Server Compact Edition).
Примеры
Пример создания базы данных с помощью поставщика OLE DB для SQL Server Compact Edition см. в разделе Как создать базу данных с помощью OLE DB (программным путем).
Примечание.