提供者特定的屬性 (OLE DB)
SQL Server Compact 3.5 在 DBPROPSET_SSCE_DBINIT 與 DBPROPSET_SSCE_SESSION 屬性集中定義幾個提供者特定的屬性。
DBPROPSET_SSCE_DBINIT 屬性集
DBPROPSET_SSCE_DBINIT 屬性集含有下列 SQL Server Compact 3.5 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
DBPROP_SSCE_DBPASSWORD |
類型:VT_BSTR 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 3.5 OLEDB:Database Password 附註:用於開啟資料庫的密碼。預設值為沒有密碼。 |
DBPROP_SSCE_DBCASESENSITIVE |
類型:VT_BOOL 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 3.5 OLEDB:Case Sensitive 附註:判斷資料庫定序是否區分大小寫。若要啟用定序區分大小寫,必須設定為 true,或設定為 false 則定序不區分大小寫。若未指定,則預設值為 false。
附註
從 SQL Server Compact 3.5 SP1 版本開始導入了這個屬性。如需詳細資訊,請參閱<使用定序 (SQL Server Compact)>。
|
DBPROP_SSCE_ENCRYPTDATABASE |
類型:VT_BOOL 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 3.5 OLEDB:Encrypt Database 附註:決定壓縮或新建立的資料庫是否應該加密。預設值為 False (不加密)。不過,如果使用 DBPROP_SSCE_DBPASSWORD 提供密碼,資料庫便會自動加密。 |
DBPROP_SSCE_TEMPFILE_DIRECTORY |
類型:VT_BSTR 一般讀取/寫入:讀取/寫入 描述:SQL Server Compact 3.5 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 |
指定資料庫受到密碼保護時可使用的加密。這些加密模式如下: Platform Default。這個選項會針對用於建立 SQL Server Compact 3.5 資料庫的平台指派預設加密。例如,在 Windows XP 上建立而且選取了 [平台預設值] 的資料庫將會使用 Windows XP 的加密。如果加密的資料庫建立於下列其中一個平台上 (並選取了這個選項),您將無法在 Windows CE 4.2 或 Windows Mobile 2003 for Pocket PC 上開啟這個資料庫。
Engine Default。這個選項會提供可在大部分 SQL Server Compact 3.5 支援平台 (Windows CE 4.2 或 Windows Mobile 2003 for Pocket PC 除外) 上運作的加密。
PPC2003 Compatibility。這個加密模式可在所有 SQL Server Compact 3.5 支援的平台上運作。
|
DBPROP_SSCE_MAXBUFFERSIZE |
SQL Server Compact 3.5 開始將變更排清到磁碟之前,可以使用的最大記憶體數量,單位為 KB。預設值為 640 KB。 |
DBPROPSET_SSCE_SESSION 屬性集
DBPROPSET_SSCE_SESSION 屬性集含有下列 SQL Server Compact 3.5 的 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 3.5 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
DBPROPSET_SSCE_ROWSET 屬性集
DBPROPSET_SSCE_ROWSET 屬性集含有下列 SQL Server Compact 3.5 的 OLE DB 提供者特定屬性。
屬性識別碼 |
描述 |
---|---|
DBPROP_SSCE_LOCK_HINT |
預設值為 DBPROPVAL_SSCE_LH_NOLOCK (未使用任何鎖定)。 |