Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) Database Engine позволяет шифровать базы данных. Зашифрованные базы данных дополнительно защищены паролем.
Важно! |
|---|
| Поскольку доступ к зашифрованным базам данных осуществляется только при наличии пароля, в случае его утраты данные восстановить нельзя. |
Создание зашифрованных баз данных
Зашифрованные базы данных можно создать, задав свойства шифрования и пароля при создании базы данных. Зашифрованные базы данных создаются следующими методами.
С помощью синтаксиса SQL
Чтобы создать зашифрованную базу данных с помощью синтаксиса SQL, укажите параметры database_password и ENCRYPTION ON. Например:Create Database "secure.sdf" databasepassword '<password>' encryption onС помощью поставщика данных .NET Compact Framework
Чтобы создать базу данных, защищенную паролем, с помощью метода SqlCeEngine.CreateDatabase, в строке подключения необходимо указать свойства пароля. Например:"data source=\secure.sdf;password=<myPassword>;encrypt database=TRUE"Дополнительные сведения см. в описании класса System.Data.SqlServerCe.SqlCeEngine в документации Visual Studio 2005 Microsoft.
С помощью OLE DB
Чтобы создать зашифрованную базу данных с помощью поставщика данных OLE DB для SQL Server Compact Edition, необходимо передать свойство поставщика DBPROP_SSCE_ENCRYPTDATABASE как VARIANT_TRUE, а также указать пароль с помощью свойства поставщика DBPROP_SSCE_DBPASSWORD.
Доступ к зашифрованным базам данных
Чтобы открыть зашифрованную базу данных, необходимо указать пароль. Доступ к зашифрованным базам данных можно получить следующими методами.
Использование поставщика данных для SQL Server Compact Edition
Чтобы получить доступ к базе данных, защищенной паролем, с помощью метода SqlCeConnection.Open, в строке подключения необходимо указать свойство пароля. Например:"data source=ssce.sdf; password=<myPassword>"Дополнительные сведения см. в описании класса System.Data.SqlServerCe.SqlCeConnection в документации Visual Studio 2005.
Использование OLE DB
Чтобы открыть в OLE DB базу данных, защищенную паролем, необходимо указать свойство поставщика DBPROP_SSCE_DBPASSWORD.
См. также
Задачи
Как защитить базу данных (SQL Server Management Studio)
Важно!