提供者特定的屬性 (OLE DB)
SQL Server Compact 4.0 在 DBPROPSET_SSCE_DBINIT 與 DBPROPSET_SSCE_SESSION 屬性集中定義幾個提供者特定的屬性。
DBPROPSET_SSCE_DBINIT 屬性集
DBPROPSET_SSCE_DBINIT 屬性集含有下列 SQL Server Compact 4.0 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
DBPROP_SSCE_DBPASSWORD |
類型:VT_BSTR 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 4.0 OLEDB:Database Password 附註:用於開啟資料庫的密碼。預設值為沒有密碼。 |
DBPROP_SSCE_DBCASESENSITIVE |
類型:VT_BOOL 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 4.0 OLEDB:Case Sensitive 附註:判斷資料庫定序是否區分大小寫。若要啟用區分大小寫的定序,必須設定為true,而設定為 false 則啟用不區分大小寫的定序。若未指定,則預設值為 false。
附註
從 SQL Server Compact 3.5 SP1 版本開始導入了這個屬性。如需詳細資訊,請參閱<使用定序 (SQL Server Compact)>。
|
DBPROP_SSCE_TEMPFILE_DIRECTORY |
類型:VT_BSTR 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 4.0 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 屬性來覆寫這項屬性。桌上型電腦的預設值為 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 屬性集含有下列 SQL Server Compact 4.0 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
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 屬性集含有下列 SQL Server Compact 4.0 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
DBPROPSET_SSCE_ROWSET 屬性集
DBPROPSET_SSCE_ROWSET 屬性集含有下列 SQL Server Compact 4.0 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
DBPROP_SSCE_LOCK_HINT |
預設值為 DBPROPVAL_SSCE_LH_NOLOCK (未使用任何鎖定)。 |