Поделиться через


Создание баз данных с помощью OLE DB

Поставщик 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 (программным путем).

См. также

Справка и поддержка

Получение помощи по SQL Server Compact Edition