Freigeben über


Aktualisieren von SQL Server Mobile und SQL Server CE

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) unterhält gleichzeitig zwei Versionen des Server-Agents für SQL Server Compact Edition auf dem Server mit Internetinformationsdienste (Internet Information Services oder IIS). Dies ermöglicht die Datenreplikation von SQL Server Compact Edition nach SQL Server. Die beiden Versionen des Server-Agents für SQL Server Compact Edition können gleichzeitig auf dem Computer mit IIS vorhanden sein. Dadurch wird die Aktualisierung vereinfacht. Um die Konnektivität von SQL Server Compact Edition sicherzustellen, muss die Hauptversion der Clientkomponenten auf den unterstützten Geräten mit der Hauptversion der Serverkomponenten übereinstimmen, die auf dem Computer mit IIS installiert sind.

Aktualisieren von Datenbankdateien

Sie können eine Datenbank, die mit einer früheren Version von SQL Server Compact Edition erstellt wurde, aktualisieren. Verwenden Sie dazu das Datenbankaktualisierungstool (UPGRADE.EXE) von SQL Server Compact Edition. Das Datenbankaktualisierungstool wird auf einem intelligenten Gerät ausgeführt.

Hinweis:
Eine in SQL Server erstellte Datenbankdatei kann mit SQL Server Compact Edition verwendet werden. Die Versionen verwenden dasselbe Dateiformat für Datenbanken (SDF).

Wenn Sie das Datenbankaktualisierungstool von SQL Server Compact Edition ausführen, wird die neue SQL Server Compact Edition-Datenbank auf dem intelligenten Gerät erstellt. Die neue Datenbank besitzt die Dateinamenerweiterung SDF und enthält alle Daten der Quelldatenbank. Wenn Sie die aktualisierte Datenbank weiterhin für die Replikation verwenden möchten, müssen Sie diese erneut initialisieren.

Weitere Informationen finden Sie unter Vorgehensweise: Verwenden des Aktualisierungstools für SQL Server Compact Edition und unter Datenbankaktualisierungstool für SQL Server Compact Edition.

Wenn in einer SQL Server CE-Datenbank für eine Spalte die UNIQUE-Einschränkung angegeben wurde, ohne dass NULL|NOT NULL-Attribute angegeben wurde, dann wird für die Spalte automatisch NOT NULL festgelegt. Wenn Sie versuchen, die Datenbank auf SQL Server Compact Edition zu aktualisieren, werden dieselben Zeilenattribute überschrieben. Aus diesem Grund ist es nicht möglich, NULL-Attribute in die Tabelle einzufügen, auch nicht nach der Aktualisierung auf SQL Server Compact Edition. Weitere Informationen zu NULL|NOT NULL finden Sie unter ALTER TABLE (SQL Server Compact Edition).

Wichtig:
Wenn Sie vor dem Aktualisieren auf SQL Server Compact Edition als Konnektivitätslösung die Replikation oder Remotedatenzugriff (Remote Data Access oder RDA) verwendet haben, müssen Sie die Quelldatenbank in SQL Server CE (Abonnementdatenbank) mit der SQL Server-Datenbank (Verleger) synchronisieren. Die Synchronisierung muss vor dem Aktualisieren auf SQL Server Compact Edition ausgeführt werden, damit sichergestellt wird, dass alle Änderungen in den Tabellen der SQL Server CE-Datenbank in die SQL Server-Datenbank übernommen werden. Nach der Aktualisierung müssen Sie für die neue Datenbank erneut ein Abonnement festlegen oder erneut einen Pull ausführen.

Aktualisieren verteilter Anwendungen

Installieren Sie beim Aktualisieren zuerst die Servertools von SQL Server Compact Edition und danach die Clientkomponenten. Stellen Sie keine neueren Clientanwendungen bereit, wenn auf dem Computer mit IIS noch eine frühere Version der SQL Server CE-Servertools installiert ist. Wenn alle Komponenten installiert sind, müssen Sie die Anwendung erneut für die intelligenten Geräte bereitstellen.

Wichtig:
Stellen Sie sicher, dass die aktualisierte Anwendung verfügbar und funktionsfähig ist, bevor Sie die vorherige Version der Anwendung und die Clientkomponenten von SQL Server CE entfernen.

Während der Aktualisierung der Anwendung müssen Sie alle Verweise von SQL Server CE, Version 1.0, SQL Server CE, Version 1.1, SQL Server CE, Version 2.0 und SQL Server Compact Edition in SQL Server Compact Edition ändern. Wenn Sie den Computer mit IIS aktualisieren, müssen Sie die Servertools von SQL Server Compact Edition installieren. Sie können dann auf diesem Computer ein neues virtuelles Verzeichnis für SQL Server Compact Edition-Clients konfigurieren. Wenn Sie auf Ihren Geräten die Clientkomponenten von SQL Server Compact Edition bereitstellen, müssen Sie die Anwendung aktualisieren, damit diese das neue virtuelle Verzeichnis von SQL Server Compact Edition verwendet. Aktualisieren Sie dazu die InternetURL-Eigenschaft Ihrer Replikations- oder RDA-Objekte. Die neue InternetURL-Eigenschaft zeigt auf SQLCESA30.DLL, nicht auf SSCESA10.DLL oder SSCESA20.DLL. Das Aktualisieren der InternetURL-Eigenschaft ist sehr wichtig, da der Client-Agent von SQL Server Compact Edition nur mit dem Server-Agent von SQL Server Compact Edition kommunizieren kann.

Hinweis:
In SQL Server Compact Edition, der vorherigen Version von SQL Server Compact Edition, muss die InternetURL-Eigenschaft auf SQLCESA30.DLL festgelegt sein. Wenn Sie SQL Server Compact Edition auf SQL Server Compact Edition aktualisieren und die InternetURL-Eigenschaft bereits auf SQLCESA30.DLL festgelegt ist, ist keine Änderung für SQL Server Compact Edition erforderlich. Nach der Aktualisierung auf SQL Server Compact Edition sollte die Replikation von Daten zwischen SQL Server und SQL Server Compact Edition problemlos fortgesetzt werden.

Siehe auch

Tasks

Vorgehensweise: Installieren von SQL Server Compact Edition auf einem Gerät

Konzepte

Installieren und Bereitstellen von SQL Server Compact Edition auf einem Gerät

Sonstige Ressourcen

Installieren von SQL Server Compact Edition

Hilfe und Information

Informationsquellen für SQL Server Compact Edition