访问接口特定的属性 (OLE DB)

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

  • 类型:VT_BOOL
  • 典型读/写:读/写
  • 说明:SQL Server Compact Edition
  • OLE DB: Row GUID Column
  • 注释:将某一列指定为行的 GUID 列。只能有一个 GUID 列可以是行的 GUID 列。默认值为 False(未指定列)。

DBPROPSET_SSCE_ROWSET 属性集

DBPROPSET_SSCE_ROWSET 属性集包含下列专门用于 OLE DB Provider for SQL Server Compact Edition 的属性:

属性 ID 说明

DBPROP_SSCE_LOCK_HINT

  • 类型:VT_I4
  • 典型读/写:读/写
  • 说明:SQL Server Compact Edition
  • 注释:指示行集执行的锁定级别。必须为下列 8 个值中的一个或多个值的有效组合:
    • DBPROPVAL_SSCE_LH_HOLDLOCK
    • DBPROPVAL_SSCE_LH_TABLOCK
    • DBPROPVAL_SSCE_LH_NOLOCK
    • DBPROPVAL_SSCE_LH_DBLOCK
    • DBPROPVAL_SSCE_LH_ROWLOCK
    • DBPROPVAL_SSCE_LH_UPDLOCK
    • DBPROPVAL_SSCE_LH_PAGLOCK
    • DBPROPVAL_SSCE_LH_XLOCK

默认值为 DBPROPVAL_SSCE_LH_NOLOCK(未使用锁)。

请参阅

帮助和信息

获取 SQL Server Compact Edition 帮助