Aktualisieren von früheren Versionen (SQL Server Compact)

Microsoft SQL Server Compact 4.0 ist die neueste Version von SQL Server Compact. Die anderen Versionen dieses Produkts lauten:

  • Version 4.0: SQL Server Compact 4.0

  • Version 3.5 SP2: SQL Server Compact 3.5 SP2.

  • Version 3.5 SP1: SQL Server Compact 3.5 SP1.

  • Version 3.5: SQL Server Compact 3.5.

  • Version 3.1: SQL Server 2005 Compact Edition (SQL Server Compact Edition).

  • Version 3.0: SQL Server 2005 Mobile Edition (SQL Server Mobile).

  • Version 2.0: SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE).

SQL Server Compact 4.0 kann parallel zur Version 3.0/3.1 und 3.5 auf Desktopcomputern installiert werden. Wenn Sie jedoch versuchen, eine mit einer früheren Version erstellte Datenbankdatei zu öffnen, wird die Meldung angezeigt, dass die Datei nicht geöffnet werden kann, da sich das Datenbankdateiformat für SQL Server Compact 4.0 von dem früherer Versionen unterscheidet. Um die Datenbankdatei mit SQL Server Compact 4.0 zu öffnen, muss sie aktualisiert werden.

Die Datenbankdateien von SQL Server Compact 3.5, 3.1, 3.0 und 2.0 verfügen über dieselbe Dateierweiterung (*.sdf). Dateien der Version 4.0 können nicht mit früheren Versionen verwendet werden. Dateien der Version 2.0 sind nicht mit Version 3.5, 3.1 oder 3.0 kompatibel.

SQL Server Compact 4.0 bietet Folgendes:

  • Verbesserungen für ASP.NET-Webanwendungen

  • Verbesserte Verschlüsselungsalgorithmen

  • Verbesserungen beim Setup

  • Designerunterstützung in Microsoft Webmatrix und Visual Studio 2010 Service Pack 1

  • Neue Transact-SQL-Syntax

  • API-Verbesserungen

Aktualisieren von SQL Server Compact 3.0-, 3.1- oder 3.5-Datenbankdateien auf SQL Server Compact 4.0

Verwenden Sie zum Öffnen von Datenbankdateien einer früheren Version von SQL Server Compact (Version 3.5) das Dialogfeld Verbindung hinzufügen in Visual Studio 2010 Service Pack 1.

  1. Öffnen Sie Visual Studio, klicken Sie auf Ansicht, und klicken Sie dann auf Server-Explorer.

  2. Klicken Sie mit der rechten Maustaste auf Datenverbindungen.

  3. Klicken Sie auf Verbindung hinzufügen. Das Dialogfeld Verbindung hinzufügen wird angezeigt.

  4. Geben Sie im Textfeld Datenquelle (optional) den Pfad der Datenbankdatei ein, oder klicken Sie auf Ändern, um eine der verfügbaren Datenquellen auszuwählen. Der voreingestellte Wert im Textfeld ist der Pfad der Datenbankdatei, mit der zuletzt eine Verbindung hergestellt wurde.

  5. Geben Sie in das Textfeld Kennwort das Kennwort ein, mit dem Sie die Datenbankdatei schützen möchten (optional).

  6. Klicken Sie auf OK, um die Datei auf SQL Server Compact 4.0 zu aktualisieren. Nach dem Upgrade ist die ursprüngliche Datendatei als Sicherungsdatei (.bak) im selben Ordner verfügbar. Wenn die SQL Server Compact 3.5-Datenbankdatei verschlüsselt ist, wird sie während des Upgrades auf SQL Server Compact 4.0 mit dem Verschlüsselungsmodus Plattformstandard verschlüsselt.

Hinweis

Visual Studio 2010 Service Pack 1 unterstützt die Entwicklung für SQL Server Compact 3.5 und SQL Server Compact 4.0. Mithilfe von Visual Studio 2010 SP1 können Sie die SQL Server Compact 2005 Compact Edition-Datenbank entweder auf SQL Server Compact 3.5 oder SQL Server Compact 4.0 aktualisieren.

Für eine SQL Server Compact 4.0-Datenbank sind folgende Verschlüsselungsmodi verfügbar:

  • Plattformstandard: Mithilfe dieser Option wird die Datenbank mit AES128_SHA256 verschlüsselt, wobei AES128 den Verschlüsselungsstandard und SHA256 den Secure-Hash-Algorithmus bezeichnet.

  • Modulstandard: Mithilfe dieser Option wird die Datenbank mit AES128_SHA512 verschlüsselt, wobei AES128 den Verschlüsselungsstandard und SHA512 den Secure-Hash-Algorithmus bezeichnet.

Berücksichtigen Sie folgende Hinweise, bevor Sie eine SQL Server Compact 3.5-Datenbankdatei auf Version 4.0 oder höher aktualisieren:

  • Nachdem die Datenbankdatei aktualisiert wurde, kann sie nicht mehr für frühere Versionen verwendet werden. Nach der Aktualisierung ist die ursprüngliche Datenbankdatei als Sicherungsdatei (.bak) im selben Ordner verfügbar.

  • Eine frühere Version der Datenbankdatei kann zudem auch programmgesteuert mithilfe der verwalteten API SqlCeEngine.Upgrade oder der systemeigenen API ISSCEEngine.Upgrade auf die aktuelle Version aktualisiert werden.

Siehe auch

Andere Ressourcen

Installieren von SQL Server Compact