Freigeben über


Vorbereiten einer Datenbank (SQL Server Compact)

Wenn die Geräteanwendung einen Replikationsabonnenten darstellt und eine Verbindung mit einer Datenbank herstellt, die viele Informationen enthält, kann es sehr zeitaufwändig sein, die Erstsynchronisierung mit SQL Server für jedes Gerät auszuführen. Um Zeit zu sparen, können Sie die erste Datenbank erstellen, sie mit Daten aus der Erstsynchronisierung füllen und die Datenbank dann auf die Geräte kopieren. Sie können die Datenbank auf einem Gerät vorbereiten, oder Sie können sie auf dem Entwicklungscomputer vorbereiten, wenn SQL Server 2008 oder höher installiert ist.

Hinweis

Da SQL Server Compact 3.5-Datenbanken, die in die Replikation einbezogen werden, anhand einer Abonnenten-ID eindeutig identifiziert werden, weist SQL Server Compact 3.5 automatisch bei der nächsten Synchronisierung eine neue Abonnenten-ID zu, wenn die Datenbank an einen neuen Speicherort verschoben oder kopiert wird.

Vorbereiten der Datenbank auf einem intelligenten Gerät

Führen Sie die folgenden Schritte aus, um eine SQL Server Compact 3.5-Datenbank auf einem intelligenten Gerät vorzubereiten:

  1. Installieren Sie die Anwendung auf einem intelligenten Gerät.

  2. Erstellen Sie mithilfe der Anwendung eine neue SQL Server Compact 3.5-Datenbankdatei. Verwenden Sie dann die Anwendung, um über Remotedatenzugriff (Remote Data Access oder RDA) oder Replikation eine Verbindung mit einer SQL Server-Datenbank herzustellen. Führen Sie anschließend den ersten Datendownload in die lokale Datenbankdatei aus.

  3. Beenden Sie die Anwendung.

  4. Stellen Sie mithilfe von Microsoft ActiveSync eine Verbindung mit dem Gerät her.

  5. Verwenden Sie den ActiveSync-Explorer, um die SDF-Datei vom intelligenten Gerät auf den Entwicklungscomputer zu kopieren.

  6. Jetzt können Sie die SDF-Datei mit dem ActiveSync-Explorer auf andere intelligente Geräte kopieren, oder Sie können die SDF-Datei als Bestandteil der CAB-Installationsdatei der Anwendung installieren.

Vorbereiten der Datenbank mit SQL Server

SQL Server Mit Management Studio können Sie eine SDF-Datei für SQL Server Compact 3.5 auf dem Entwicklungsserver erstellen. Dadurch können Sie Zeit sparen, da Sie keine Anwendung auf einem Gerät bereitstellen müssen, die Daten nicht synchronisieren müssen und anschließend die Datenbankdatei nicht manuell wieder auf den Server kopieren müssen. Damit Sie die Datenbankdatei direkt auf dem Desktopcomputer erstellen können, muss SQL Server 2008 oder höher installiert sein.

Weitere Informationen zum lokalen Erstellen der SQL Server Compact 3.5-Datenbank finden Sie unter Vorgehensweise: Erstellen einer SQL Server Compact-Datenbank auf einem Server.

Nach dem Erstellen der Datenbank können Sie sie mit Daten aus einer Veröffentlichung füllen. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines SQL Server Compact-Abonnements (SQL Server Management Studio).

Nachdem Sie die SDF-Datei erstellt und mit Daten gefüllt haben, können Sie sie an unterstützte Geräte verteilen. Dazu können Sie folgendermaßen vorgehen:

  • Kopieren Sie die SDF-Datei mit ActiveSync auf intelligente Geräte.

  • Kopieren Sie die SDF-Datei direkt auf intelligente Geräte.

  • Kopieren Sie die SDF-Datei auf Wechselmedien, wie Secure Digital- oder CompactFlash-Medien.

  • Schließen Sie die SDF-Datei in die CAB-Installationsdatei für Anwendungen auf intelligenten Geräten oder in die MSI- oder EXE-Installationsdatei für Anwendungen auf Desktopcomputern ein.

Abonnieren von Veröffentlichungen mit der automatischen Identitätsbereichsverwaltung

Veröffentlichungen, für die die automatische Identitätsbereichsverwaltung verwendet wird, ordnen jedem Abonnenten einen Bereich von Identitätswerten (ID) zu. Dadurch werden ID-Konflikte vermieden, wenn mehrere Abonnenten der Veröffentlichung neue Zeilen hinzufügen. Um sicherzustellen, dass jeder Abonnent über einen eindeutigen Bereich von IDs verfügt, muss jeder Abonnent eine Synchronisierung mit der Veröffentlichung vornehmen, nachdem die erste SDF-Datei kopiert wurde und bevor der Datenbank Zeilen hinzugefügt wurden.