共用方式為


提供者特定的屬性 (OLE DB)

SQL Server 2005 Compact Edition (SQL Server Compact Edition) 在 DBPROPSET_SSCE_DBINIT 與 DBPROPSET_SSCE_SESSION 屬性集中定義幾個特定提供者的屬性。

DBPROPSET_SSCE_DBINIT 屬性集

DBPROPSET_SSCE_DBINIT 屬性集含有下列 SQL Server Compact Edition 的 OLE DB 提供者特定屬性。

屬性識別碼 描述

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

自動壓縮開始之前檔案中可用的空間百分比。若其值為百分之百,就會停用自動壓縮。預設值為百分之六十。

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 屬性集含有下列 SQL Server Compact Edition 的 OLE DB 提供者特定屬性。

屬性識別碼 描述

DBPROP_SSCE_LOCK_TIMEOUT

交易等候鎖定的毫秒數。預設值為 2000 毫秒。

DBPROP_SSCE_LOCK_ESCALATION

在嘗試從資料列擴大到頁面,或是從頁面擴大到資料表之前,一個引擎所需的鎖定數目。預設值為 100 個鎖定。

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

指定引擎在確認之後是否清除緩衝集區。預設值為延遲清除。

DBPROPSET_SSCE_COLUMN 屬性集

DBPROPSET_SSCE_COLUMN 屬性集含有下列 SQL Server Compact Edition 的 OLE DB 提供者特定屬性。

屬性識別碼 描述

DBPROP_SSCE_COL_ROWGUID

  • 類型:VT_BOOL
  • 一般讀取/寫入:讀取/寫入
  • 描述:SQL Server Compact Edition
  • OLE DB: Row GUID Column
  • 附註:將資料行指定為資料列 GUID 資料行。只有 1 個 GUID 資料行可以做為資料列的 GUID 資料行預設值為 False (未指定任何資料行)。

DBPROPSET_SSCE_ROWSET 屬性集

DBPROPSET_SSCE_ROWSET 屬性集含有下列 SQL Server Compact Edition 的 OLE DB 提供者特定屬性。

屬性識別碼 描述

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 協助