Installieren und Bereitstellen auf einem Desktopcomputer (SQL Server Compact)

SQL Server Compact 3.5 Service Pack 2 (SP2) wird bei der Installation von Visual Studio 2010 oder SQL Server 2008 R2 auf dem Computer installiert. Für Szenarien, in denen weder Visual Studio noch SQL Server auf dem Computer installiert ist bzw. frühere Versionen von Visual Studio oder SQL Server installiert sind, können Sie das Installationsprogramm von SQL Server Compact 3.5 SP2 (SSCERuntime-ENU.msi) für Desktopcomputer verwenden, um SQL Server Compact 3.5 SP2 zu installieren. Dieses Installationsprogramm ist als Download verfügbar. Das Installationsprogramm von SQL Server Compact 3.5 SP2 für Desktopcomputer enthält ausschließlich binäre Laufzeitdateien für Desktopcomputer. 

Das Installationsprogramm enthält die folgenden Bibliotheken:

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL (OLE DB-Datenanbieter)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

  • SQLCEER35xx.DLL (Fehlermeldungen, bei denen "xx" für die Sprache steht)

  • System.Data.SqlServerCe.dll (ADO.NET-Datenanbieter)

  • System.Data.SqlClient.dll

  • System.Data.SqlServerCe.Entity.dll

  • Microsoft.Synchronization.Data.dll

  • Microsoft.Synchronization.Data.Server.dll

  • Microsoft.Synchronization.Data.SqlServerCe.dll

Installationsanforderungen

Sofern Sie nicht den OLE DB-Datenanbieter verwenden, ist Microsoft.NET Framework 2.0 oder höher erforderlich, um SQL Server Compact 3.5 zu installieren. Sie können .NET Framework 2.0 vom Download Center für .NET Framework 2.0 herunterladen.

Die folgende Software ist nicht für die Installation von SQL Server Compact auf Desktopcomputern erforderlich, da dieses Installationsprogramm nur binäre Laufzeitdateien verwendet:

  • Internetinformationsdienste (Internet Information Services oder IIS) 5.x oder höher (nur 32-Bit)

  • ActiveSync 4.0 oder höher

  • Internet Explorer 6.0

  • Für die Installation von SQL Server Compact auf Desktopcomputern ist weder Visual Studio noch SQL Server erforderlich.

    Wichtig

    Für die Replikation von Daten zwischen SQL Server und SQL Server Compact müssen Sie Replikationskomponenten installieren. Weitere Informationen zu den Replikationskomponenten von SQL Server finden Sie unter Hardware- und Softwareanforderungen. Sie müssen auch die Servertools (SSCEServerTools-ENU.msi) installieren. Weitere Informationen zu den Servertools finden Sie im Abschnitt zu Konnektivitätstools.

Installationsspeicherort

Das Installationsprogramm von SQL Server Compact 3.5 SP2 für Desktopcomputer installiert SQL Server Compact an einem festen Speicherort. Durch den festen Installationsspeicherort wird die Wartung von SQL Server Compact vereinfacht. Das Setupprogramm für SQL Server Compact 3.5 SP2 installiert die verwalteten Assemblys, wie System.Data.SqlServerCe.dll, im globalen Assemblycache (GAC) und registriert systemeigene DLLs, wie den OLE DB-Anbieter (sqlceoledb35.dll, in der Registrierung.

Wichtig

Aufgrund der Registrierung bei der Installation kann SQL Server Compact nur von einem Benutzer mit Administratoranmeldeinformationen installiert werden.

SQL Server Compact 3.5 SP2 wird an folgendem Speicherort installiert: %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5. Falls sich das Verzeichnis Programme auf Laufwerk C befindet, werden die binären Laufzeitdateien für SQL Server Compact 3.5 beispielsweise im Verzeichnis C:\Programme\Microsoft SQL Server Compact Edition\v3.5 installiert.

Nach der Installation von SQL Server Compact 3.5 SP2 wird das Programm unter Software als Microsoft SQL Server Compact 3.5 SP2 angezeigt.

DataDirectory-Unterstützung

DataDirectory ist eine Ersatzzeichenfolge, die den Pfad der Datenbank angibt. DataDirectory vereinfacht das Freigeben eines Projekts und das Bereitstellen einer Anwendung, da nicht mehr der vollständige Pfad hartcodiert werden muss. Beispielsweise können Sie statt der folgenden Verbindungszeichenfolge:

"Data Source= c:\program files\MyApp\Mydb.sdf"

durch Verwenden von |DataDirectory| (eingeschlossen in senkrechte Striche, wie angegeben) die folgende Verbindungszeichenfolge verwenden:

"Data Source = |DataDirectory|\Mydb.sdf"

Sie legen die DataDirectory-Eigenschaft für AppDomain durch Aufrufen von AppDomain.SetData fest.

Hinweis

AppDomain.SetData wird von .NET Compact Framework nicht unterstützt. Der .NET Compact Framework-Datenanbieter wird jedoch zum Erstellen von Anwendungen für mobile Geräte benötigt. Daher gibt hard-codeSQL Server Compact einen Fehler zurück, wenn die DataDirectory-Eigenschaft bei der Programmierung von Anwendungen für mobile Geräte verwendet wird.

Wenn Sie die DataDirectory-Eigenschaft nicht festlegen, werden die folgenden Standardregeln beim Zugriff auf den Datenbankordnerpfad angewendet:

  • Für Anwendungen, die in einem Verzeichnis auf dem Clientcomputer gespeichert werden, entspricht der Pfad der Datenbank dem Ordner, in dem die Anwendung gespeichert wird. Wird beispielsweise MyApp.exe im Ordner /MyDir gespeichert, wird auf den Ordner /MyDir zugegriffen.

  • Für Anwendungen, die unter ClickOnce ausgeführt werden, wird ein entsprechender Datenordner erstellt und auf diesen zugegriffen.

  • Für Webanwendungen wird auf den Ordner App_Data zugegriffen. Sie können DataDirectory auf den Ordner App_Data festlegen, indem Sie AppDomain.SetData verwenden.