Freigeben über


Unterstützung für die gleichzeitige Installation von SQL Server Compact-Versionen

MicrosoftSQL Server 2005 Compact Edition (Version 3.1) kann gleichzeitig mit SQL Server Compact 3.5 auf einem Desktopcomputer oder einem mobilen Gerät installiert sein. Die gleichzeitige Installation von SQL Server 2005 Mobile Edition (Version 3.0) und Version 3.1 oder 3.5 wird nicht unterstützt.

Berücksichtigen Sie Folgendes, wenn Sie mit verschiedenen Versionen von SQL Server Compact arbeiten.

  • SQL Server 2005 Compact Edition (Version 3.1) und SQL Server Compact 3.5 werden auf einem Desktopcomputer und einem mobilen Gerät in verschiedenen Verzeichnissen bereitgestellt:

    • Desktopcomputer

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

    • Gerät

      \Windows%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

  • SQL Server 2005 Compact Edition (Version 3.1) und SQL Server Compact 3.5 verfügen über eindeutige Einträge für die verwalteten Anbieter im globalen Assemblycache (GAC) und für die systemeigenen DLL-Dateien in der Registrierung.

    Hinweis

    Sie müssen über Administratorrechte auf dem Computer verfügen, um Folgendes zu tun:

    • Hinzufügen der verwalteten Anbieter von SQL Server 2005 Compact Edition (Version 3.1) und SQL Server Compact 3.5 zum globalen Assemblycache und zu SQL Server Compact 3.5.

    • Registrieren der systemeigenen DLLs beider Versionen.

  • Auf Desktopcomputern kann ein einzelner Prozess die DLL-Dateien für SQL Server Compact 3.5 und SQL Server 2005 Compact Edition in den Speicher laden.

  • Die Entwicklungsunterstützung der verschiedenen Versionen sieht folgendermaßen aus:

    • Visual Studio 2005 SP1 unterstützt die Entwicklung und Bereitstellung von SQL Server 2005 Compact Edition-Anwendungen (Version 3.1) auf Computern und mobilen Geräten.

    • Visual Studio 2008 und höhere Versionen von Visual Studio unterstützen die Entwicklung und Bereitstellung von SQL Server Compact 3.5-Anwendungen auf Computern. Ab SQL Server Compact 3.5 Service Pack 2 (SP2) ist Visual Studio 2010 die bevorzugte Version zum Entwickeln von SQL Server Compact 3.5-Anwendungen auf Computern. Dies liegt daran, dass neue Entwicklungsfunktionen, wie die Unterstützung des Transact-SQL-Editors für SQL Server Compact-Datenbanken, nur in Visual Studio 2010 zur Verfügung stehen. Visual Studio 2008 und höhere Versionen von Visual Studio bieten keine Unterstützung für die Entwicklung und Bereitstellung von SQL Server 2005 Compact Edition-Anwendungen (Version 3.1).

    • Visual Studio 2008 SP1 unterstützt die Entwicklung und Bereitstellung von SQL Server Compact 3.5-Anwendungen auf mobilen Geräten. Die Entwicklung für intelligente Geräte (mobile Geräte) wird in Visual Studio 2010 nicht unterstützt.

    • Ein SQL Server 2005 Compact Edition-Projekt (Version 3.1) in Visual Studio 2005 SP1 wird aktualisiert, wenn das Projekt in Visual Studio 2008 oder höheren Versionen von Visual Studio geöffnet wird. Nachdem das Projekt aktualisiert wurde, kann es nicht mehr in ein Visual Studio 2005 SP1- oder SQL Server 2005 Compact Edition-Projekt (Version 3.1) umgewandelt werden.

  • Die gleichzeitige Verwendung einer SQL Server 2005 Compact Edition (Version 3.1)- und einer SQL Server Compact 3.5-Datenbankdatei (*.sdf) sieht folgendermaßen aus:

    • Wenn Sie versuchen, eine mit einer früheren Version erstellte Datenbankdatei zu öffnen, zeigt SQL Server Compact 3.5 die Meldung an, dass die Datei nicht geöffnet werden kann. Die Datenbankdatei muss zunächst aktualisiert werden, damit sie geöffnet werden kann. Dazu verwenden Sie in Visual Studio 2008 das Dialogfeld Auf SQL Server Compact 3.5-Datenbank aktualisieren. Um auf das Dialogfeld Auf SQL Server Compact 3.5-Datenbank aktualisieren zuzugreifen, klicken Sie nacheinander auf Daten, Neue Datenquelle hinzufügen und dann auf Verbindung hinzufügen. Wenn eine frühere Version der Datenbankdatei geöffnet wird, wird eine Meldung angezeigt. Wenn Sie OK auswählen, wird das Dialogfeld Auf SQL Server Compact 3.5-Datenbank aktualisieren geöffnet. Die Dateinamenerweiterung von SQL Server Compact 3.5 lautet *.sdf und unterscheidet sich daher nicht von der früherer Versionen (SQL Server 2005 Compact Edition und SQL Server 2005 Mobile Edition). Nachdem eine Datenbankdatei auf SQL Server Compact 3.5 aktualisiert wurde, können Sie sie nicht mehr in früheren Versionen des SQL Server Compact-Moduls öffnen.
  • Die Servertools von SQL Server Compact 3.5 SP2 können nicht gleichzeitig mit früheren Versionen der Servertools auf dem Computer installiert werden, auf dem der IIS-Server ausgeführt wird. Die Servertools von SQL Server Compact 3.5 SP2 können vom Microsoft Download Center heruntergeladen werden. Mit den Servertools von SQL Server Compact 3.5 SP2 können Daten zwischen SQL Server Compact 3.5 und SQL Server 2005, SQL Server 2008 oder SQL Server 2008 R2 repliziert werden. Die Servertools von SQL Server Compact 3.5 SP2 unterstützen auch die Datenreplikationen zwischen SQL Server 2005 Compact Edition oder SQL Server 2005 Mobile Edition und SQL Server 2005 und höheren Versionen.