共用方式為


LocalConnectionString 屬性 (SQL Server Compact Edition)

提供本機 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 資料庫的連接字串。

語法

object.LocalConnectionString

屬性

部分 描述

Object

SQL Server Compact Edition Engine 物件

可修改

唯讀

備註

LocalConnectionString 屬性只有在連接關閉時才可以設定。許多連接字串值都有對應的唯讀屬性。設定連接字串時,除非偵測到錯誤,否則這些屬性會全部更新。在這種情況下,任何屬性都不會更新。

重設關閉連接上的 LocalConnectionString,就會重設所有的連接字串值及相關屬性,包括密碼。

下表列出 SQL Server Compact Edition 支援的 LocalConnectionString 屬性。

屬性

描述

data source

SQL Server Compact Edition 資料庫的檔案路徑與名稱。

附註:
您應該指定資料庫檔案的絕對路徑,而不是相對路徑。

ssce: database password

資料庫密碼,最長 40 個字元。若未指定,則預設值為無密碼。如果您啟用資料庫加密,就需要這項屬性。如果您指定密碼,就會啟用資料庫的加密。

ssce: encrypt database

決定資料庫是否加密的布林值。必須設為 True 以啟用加密,或設為 False 表示無加密。若未指定,則預設值為 False。如果啟用加密,您必須利用密碼屬性來指定密碼。如果您指定密碼,則無論此項屬性如何設定,都會啟用加密功能。

ssce: max buffer size

SQL Server Compact Edition 開始將變更清除到磁碟之前,可以使用的最大記憶體數量,單位為 KB。若未指定,則預設值為 640。

ssce: max database size

資料庫大小上限 MB。若未指定,則預設值為 128。

ssce:mode

開啟資料庫檔案時使用的模式。如需有效值,請參閱下表。若未指定,則預設值為讀取/寫入。

ssce: default lock timeout

交易等候鎖定的預設毫秒數。若未指定,則預設值為 2000。

ssce: default lock escalation

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

ssce: flush interval

指定將所有確認的交易清空到磁碟上的間隔時間秒數。若未指定,則預設值為 10。

ssce: autoshrink threshold

資料庫檔案允許可用空間百分比,若超過此百分比,就會開始自動壓縮。若其值為 100,就會停用自動壓縮。若未指定,則預設值為 60。

ssce: temp file directory

暫存資料庫的位置。若未指定,則預設值是使用暫時儲存的資料來源屬性中所指定的資料庫。

ssce: temp file max size

暫存資料庫大小上限 MB。若未指定,則預設值為 128。

locale identifier

資料庫要使用的地區設定識別碼 ID (LCID)。

下表顯示連接字串模式屬性的有效值。

定義

讀取/寫入

允許多重處理程序開啟及修改資料庫。若未指定模式屬性,就會使用此預設值。

唯讀

讓您開啟一份唯讀資料庫。

獨佔

不讓其他處理程序開啟或修改資料庫。

共用讀取

在您開啟資料庫時,讓其他處理程序讀取此資料庫,但是無法加以修改。

下列規則適用於連接字串:

  1. 忽略所有的空白字元,但是在值之內或引號之內的空白字元除外。

  2. 關鍵字值配對必須以分號 (;) 隔開。如果值中含有分號,則此分號也必須以引號分隔。

  3. 不支援任何逸出序列。

  4. 與值型別無關。

  5. 名稱不區分大小寫。

  6. 如果屬性名稱在連接字串中出現一次以上,就會使用最後出現的項目。

  7. 可利用單引號或雙引號分隔數值,例如 name='value' 或 name="value"。連接字串中可以使用單引號或雙引號,只要使用另一種引號做為分隔符號即可。例如,以下是在連接字串中有效的引號用法:

    "data source='MyDb.sdf'; ssce: mode=Exclusive;"
    'data source="MyDb.sdf"; ssce: mode=Exclusive;'
    But these examples are not valid:
    "data source="MyDb.sdf"; ssce: mode=Exclusive;"
    'data source='MyDb.sdf'; ssce: mode=Exclusive;'
    

請參閱

參考

SSCEError 物件
CompactDatabase 方法 (SQL Server Compact Edition)
SSCEErrors 集合

說明及資訊

取得 SQL Server Compact Edition 協助