SQL Server Compact 4.0 在 DBPROPSET_SSCE_DBINIT 和 DBPROPSET_SSCE_SESSION 属性集中定义了几个提供程序特定的属性。
DBPROPSET_SSCE_DBINIT 属性集
DBPROPSET_SSCE_DBINIT 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact 4.0 的属性:
属性 ID |
说明 |
---|---|
DBPROP_SSCE_DBPASSWORD |
类型:VT_BSTR 典型读/写:读/写 说明:SQL Server Compact 4.0 OLEDB:数据库密码 注释:此密码用于打开数据库。默认为没有密码。 |
DBPROP_SSCE_DBCASESENSITIVE |
类型:VT_BOOL 典型读/写:读/写 说明:SQL Server Compact 4.0 OLEDB:区分大小写 注释:确定数据库排序规则是否区分大小写。必须设置为 true 以启用区分大小写的排序规则,或者设置为 false 以启用不区分大小写的排序规则。如果未指定,则默认值为 false。 ![]()
从 SQL Server Compact 3.5 SP1 版本开始引入了此属性。有关详细信息,请参阅使用排序规则 (SQL Server Compact)。
|
DBPROP_SSCE_TEMPFILE_DIRECTORY |
类型:VT_BSTR 典型读/写:读/写 说明:SQL Server Compact 4.0OLEDB:临时文件目录 注释:用于指定临时文件目录。如果没有指定临时文件目录(默认),则主数据库将用作临时数据库。 |
DBPROP_SSCE_TEMPFILE_MAX_SIZE |
临时数据库文件的最大大小 (MB)。默认值为 128 MB。 |
DBPROP_SSCE_DEFAULT_LOCK_ESCALATION |
在试图从行升级到表或从页升级到表之前,引擎将获得的锁数。默认锁数为 100。 |
DBPROP_SSCE_AUTO_SHRINK_THRESHOLD |
文件发生自动收缩的可用空间百分比阈值,超出此值,则发生自动收缩。值为 100% 将禁用自动收缩功能。默认值为 60%。 |
DBPROP_SSCE_MAX_DATABASE_SIZE |
数据库的最大大小 (MB)。默认值为 128 MB。 |
DBPROP_SSCE_FLUSH_INTERVAL |
将已提交的事务刷新到磁盘的时间间隔(秒)。默认情况下,提交的事务稍后才会刷新到磁盘。刷新间隔指示这些事务应每隔 n 秒刷新一次,其中 n 为刷新间隔。如果数据库已打开,并且另一客户端已指定此参数,此参数将被忽略。关闭时,存储区将始终在内部进行刷新。刷新间隔的默认值为 10 秒。 |
DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT |
事务等待锁的默认毫秒数。对于单个事务,可以使用 DBPROP_SSCE_LOCK_TIMEOUT 属性覆盖此属性。对于台式机和设备,默认值分别为 5000 毫秒和 2000 毫秒。 |
DBPROP_SSCE_ENCRYPTIONMODE |
指定在使用密码保护数据库时可使用的加密。有两种在所有支持 SQL Server Compact 4.0 的平台上均支持的加密模式,这两种加密模式如下: Platform Default.此选项会分配用于创建 SQL Server Compact 4.0 数据库的平台的默认加密。例如,如果数据库是在 Windows XP 上创建的,且已选中“默认平台”,则该数据库会使用 Windows XP 的加密。如果加密数据库是在以下任何一个平台上创建的(已选中此选项),则在 Windows CE 4.2 上将无法打开该数据库。
Engine Default.此选项提供在 SQL Server Compact 支持的大多数平台(但不包括 Windows CE 4.2)上有效的加密。
|
DBPROP_SSCE_MAXBUFFERSIZE |
在开始将更改刷新到磁盘之前,SQL Server Compact 4.0 可以使用的最大内存量 (KB)。默认值为 640 KB。 |
DBPROPSET_SSCE_SESSION 属性集
DBPROPSET_SSCE_SESSION 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact 4.0 的属性:
属性 ID |
说明 |
---|---|
DBPROP_SSCE_LOCK_TIMEOUT |
事务等待锁的毫秒数。默认值为 2000 毫秒。 |
DBPROP_SSCE_LOCK_ESCALATION |
在试图从行升级到页或从页升级到表之前,引擎将获得的锁数。默认锁数为 100。 |
DBPROP_SSCE_TRANSACTION_COMMIT_MODE |
默认值为 DBPROPVAL_SSCE_TCM_DEFAULT(延迟的刷新)。 |
DBPROPSET_SSCE_COLUMN 属性集
DBPROPSET_SSCE_COLUMN 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact 4.0 的属性:
属性 ID |
说明 |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
DBPROPSET_SSCE_ROWSET 属性集
DBPROPSET_SSCE_ROWSET 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact 4.0 的属性:
属性 ID |
说明 |
---|---|
DBPROP_SSCE_LOCK_HINT |
默认值为 DBPROPVAL_SSCE_LH_NOLOCK(未使用锁)。 |