預先建立 SQL Server Compact Edition 資料庫
如果您的裝置應用程式是要做為複寫訂閱者,而且要連接到含有大量資訊的資料庫,執行每個裝置與 Microsoft SQL Server 的初始同步處理可能非常費時。為了節省時間,您可以建立初始資料庫,將初始同步處理的資料擴展資料庫,然後再將資料庫複製到每一個裝置上。您可以在單一資料庫中預先建立資料庫;如果已經安裝 SQL Server 2005,您也可以在開發電腦上預先建立資料庫。
附註: |
---|
由於複寫中包含的 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 資料庫是由訂閱者識別碼識別其唯一性,因此如果將資料庫移動或複製到新的位置,SQL Server Compact Edition 便會自動在下一次執行同步處理時指派新的訂閱者識別碼。 |
在智慧型裝置上預先建立資料庫
若要在智慧型裝置上預先建立 SQL Server Compact Edition 資料庫,請執行下列步驟:
- 在智慧型裝置上安裝您的應用程式。
- 使用應用程式建立新的 SQL Server Compact Edition 資料庫檔案。接著,使用您的應用程式以遠端資料存取 (RDA) 或複寫連接到 SQL Server 資料庫,並執行初始下載,將資料下載到本機資料庫檔案。
- 停止應用程式。
- 使用 Microsoft ActiveSync 連接到裝置。
- 使用 ActiveSync Explorer 功能,將 .sdf 檔案從智慧型裝置複製到您的開發電腦上。
- 現在,您可以使用 ActiveSync Explorer 將 .sdf 檔案複製到其他智慧型裝置,或者您也可以將它安裝成應用程式 .cab 安裝檔案的一部分。
使用 SQL Server 2005 預先建立資料庫
SQL Server 2005 Management Studio 可讓您在開發伺服器上建立 SQL Server Compact Edition .sdf 檔案。這可節省您的時間,因為您不需要將應用程式部署到裝置、同步處理資料,然後再手動將資料庫檔案複製回伺服器。若要直接在桌上型電腦建立資料庫檔案,您必須先安裝 SQL Server 2005。
如需在建立本機 SQL Server Compact Edition 資料庫的詳細資訊,請參閱<如何:在伺服器上建立 SQL Server Compact Edition 資料庫>。
建立資料庫之後,您可以在資料庫中擴展發行集裡的資料。如需詳細資訊,請參閱<如何:建立 SQL Server Compact Edition 訂閱 (SQL Server Management Studio)>。
建立 .sdf 檔案並擴展資料之後,您可以利用下列方式將它分發給支援的裝置:
- 使用 ActiveSync 將 .sdf 檔案複製到智慧型裝置
- 直接將 .sdf 檔案複製到 Tablet PC
- 將 .sdf 檔案複製到抽取式媒體,例如 Secure Digital (SD) 或 CompactFlash (CF) 媒體
- 將 .sdf 檔案包含在智慧型裝置應用程式的 .cab 安裝檔案,或是 Tablet PC 應用程式的 .msi 或 .exe 安裝檔案中。
訂閱含自動識別範圍管理的發行集
使用自動識別範圍管理的發行集會為每個訂閱者配置一個識別 (識別碼) 範圍。如此,當多個訂閱者在發行集中加入新資料列時,便可避免產生識別碼衝突。為了確保每一個訂閱者都有唯一的識別碼範圍,在初始複製 .sdf 檔案之後,以及將新資料列加入資料庫之前,每個訂閱者都必須完成與發行集的同步處理。