SQL Server 2005 Compact Edition (SQL Server Compact Edition) 在 DBPROPSET_SSCE_DBINIT 和 DBPROPSET_SSCE_SESSION 属性集中定义了几个访问接口特定的属性。
DBPROPSET_SSCE_DBINIT 属性集
DBPROPSET_SSCE_DBINIT 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact Edition 的属性:
属性 ID | 说明 |
---|---|
DBPROP_SSCE_DBPASSWORD |
类型:VT_BSTR 典型读/写:读/写 说明:SQL Server Compact Edition OLEDB:Database Password 注释:此密码用于打开数据库。默认为没有密码。 |
DBPROP_SSCE_ENCRYPTDATABASE |
类型:VT_BOOL 典型读/写:读/写 说明:SQL Server Compact Edition OLEDB:Encrypt Database 注释:确定是否应对压缩或新建的数据库进行加密。默认值为 False(不加密)。不过,如果使用 DBPROP_SSCE_DBPASSWORD 来提供密码,则自动对数据库进行加密。 |
DBPROP_SSCE_TEMPFILE_DIRECTORY |
类型:VT_BSTR 典型读/写:读/写 说明:SQL Server Compact Edition OLEDB: Temp File Directory 注释:用于指定临时文件目录。如果没有指定临时文件目录(默认),则主数据库将用作临时数据库。 |
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 属性覆盖此属性。默认值为 2000 毫秒。 |
DBPROP_SSCE_MAXBUFFERSIZE |
在开始将更改刷新到磁盘之前,SQL Server Compact Edition 可以使用的最大内存量 (KB)。默认值为 640 KB。 |
DBPROPSET_SSCE_SESSION 属性集
DBPROPSET_SSCE_SESSION 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact Edition 的属性:
属性 ID | 说明 |
---|---|
DBPROP_SSCE_LOCK_TIMEOUT |
事务等待锁的毫秒数。默认值为 2000 毫秒。 |
DBPROP_SSCE_LOCK_ESCALATION |
在试图从行升级到页或从页升级到表之前,引擎将获得的锁数。默认锁数为 100。 |
DBPROP_SSCE_TRANSACTION_COMMIT_MODE |
指定引擎在提交后是否应立即刷新缓冲池。默认为延迟刷新。 |
DBPROPSET_SSCE_COLUMN 属性集
DBPROPSET_SSCE_COLUMN 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact Edition 的属性:
属性 ID | 说明 |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
DBPROPSET_SSCE_ROWSET 属性集
DBPROPSET_SSCE_ROWSET 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact Edition 的属性:
属性 ID | 说明 |
---|---|
DBPROP_SSCE_LOCK_HINT |
默认值为 DBPROPVAL_SSCE_LH_NOLOCK(未使用锁)。 |