共用方式為


以 OLE DB 建立資料庫

SQL Server 2005 Compact Edition (SQL Server Compact Edition 的 OLE DB 提供者) 會顯示 IDBDataSourceAdmin 介面,讓您得以透過此介面建立與管理 SQL Server Compact Edition 中的資料庫。

建立資料庫

若要建立新的資料庫,您必須設定 DBPROP_INIT_DATASOURCE 屬性,指定該資料庫的名稱。基於安全上的考量,SQL Server Compact Edition 的 OLE DB 提供者不支援使用 IDBDataSourceAdmin::DestroyDataSource 刪除資料庫。如果您要刪除資料庫,而且能夠存取電腦上的檔案系統,就可以刪除不再需要的資料庫檔案。

保護資料庫

為了進一步提升安全性,SQL Server Compact Edition 支援建立密碼保護及加密的資料庫。加密的資料庫一定也有密碼保護。只有提供正確的密碼,SQL Server Compact Edition 才可以存取密碼保護或加密資料庫中的資料。

附註:
如果您忘記加密資料庫的密碼,其中的資料將無法復原,並且持續無法存取。

若要使用 SQL Server Compact Edition 的 OLE DB 提供者建立加密資料庫,必須傳送提供者特定的屬性 DBPROP_SSCE_ENCRYPTDATABASE 做為 VARIANT_TRUE,並且使用提供者特定的屬性 DBPROP_SSCE_DBPASSWORD 指定密碼。下表摘要列出建立每一種資料庫時必須指定的參數。

要建立的資料庫類型 必要的屬性

標準資料庫

DBPROP_INIT_DATASOURCE

密碼保護的資料庫

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

加密的資料庫

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

DBPROP_SSCE_ENCRYPTDATABASE

對於已存在的資料庫,這些屬性可以在資料庫進行壓縮時一併變更。如需詳細資訊,請參閱<CompactDatabase 方法 (SQL Server Compact Edition)>。

範例

如需關於使用 SQL Server Compact Edition 的 OLE DB 提供者建立資料庫的範例,請參閱<如何:使用 OLE DB 建立資料庫 (以程式設計的方式)>。

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助