设置现有sql ce数据库的密码(每个代码)

时间:2010-03-04 08:15:22

标签: sql-server sql-server-ce change-password

我正在使用SQL Server,我想设置SQL Server CE数据库的数据库密码(* .sdf)。我找到了Command如何用密码创建一个新数据库:

CREATE DATABASE "secure.sdf"
DATABASEPASSWORD '<enterStrongPasswordHere>'

但我想设置现有数据库的密码。

1 个答案:

答案 0 :(得分:10)

您需要使用SqlCeEngine API的Compact API

http://msdn.microsoft.com/en-us/library/system.data.sqlserverce.sqlceengine.compact(VS.80).aspx

SqlCeEngine engine = new SqlCeEngine("Data Source = db.sdf");
engine.Compact(null);
engine.Compact("Data Source=; Password =pass;");