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)。 |
下表顯示連接字串模式屬性的有效值。
值 |
定義 |
讀取/寫入 |
允許多重處理程序開啟及修改資料庫。若未指定模式屬性,就會使用此預設值。 |
唯讀 |
讓您開啟一份唯讀資料庫。 |
獨佔 |
不讓其他處理程序開啟或修改資料庫。 |
共用讀取 |
在您開啟資料庫時,讓其他處理程序讀取此資料庫,但是無法加以修改。 |
下列規則適用於連接字串:
忽略所有的空白字元,但是在值之內或引號之內的空白字元除外。
關鍵字值配對必須以分號 (;) 隔開。如果值中含有分號,則此分號也必須以引號分隔。
不支援任何逸出序列。
與值型別無關。
名稱不區分大小寫。
如果屬性名稱在連接字串中出現一次以上,就會使用最後出現的項目。
可利用單引號或雙引號分隔數值,例如 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 集合