Share via


Installieren einer Entwicklungsumgebung

Mithilfe der Microsoft Visual Studio 2010 SP1-Entwicklungsumgebung können Sie Anwendungen entwickeln, die SQL Server Compact 4.0 verwenden. Visual Studio bietet die einfachste Möglichkeit, eine Anwendung zu entwickeln und bereitzustellen, die SQL Server Compact 4.0 verwendet.

Unter Visual Studio können Sie zudem mithilfe von Visual C# oder Visual Basic eine verwaltete Anwendung erstellen. Sie können auch mit der Visual C++-Option (bisher als Microsoft eMbedded Visual C++ 4.0 bezeichnet) eine systemeigene Anwendung für Desktopcomputer und Geräte erstellen. Visual C++ wird unter Visual Studio 2010 Service Pack 1 unterstützt.

Hinweis

  • Visual Studio 2010 SP1 unterstützt die Entwicklung und Bereitstellung von Anwendungen für SQL Server Compact 3.5 SP2 und für SQL Server Compact 4.0.

  • Die folgenden Designer im Projektsystem des Windows-Desktopcomputers (Visual Basic oder Visual C#) funktionieren in Verbindung mit SQL Server Compact 4.0 nicht:

    • Der Assistent für die Datenquellenkonfiguration, der zum Konfigurieren von Datasets verwendet wird.

    • Der Assistent zum Konfigurieren der Datenkonfiguration, mit dem die Synchronisierung von Daten und Schemas mit SQL Server unter Verwendung von Sync Framework eingerichtet wird.

    • Der Entity Data Model-Assistent, mit dem die Entitäten aus einer SQL Server Compact-Datenbank generiert werden.

  • Microsoft eMbedded Visual Basic wird von SQL Server Compact 4.0 nicht unterstützt.

Visual Studio-Dateipfade und -Dateibeschreibungen

In der folgenden Tabelle werden die SQL Server Compact-Dateien nach ihrem Speicherort aufgelistet, die auf dem Entwicklungscomputer installiert sind, wenn Sie Visual Studio 2010 Service Pack 1 verwenden. Diese Dateien und Ordner werden standardmäßig in folgendem Verzeichnis erstellt:

  • %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\ für SQL Server Compact 4.0 Das folgende Setup gilt für ein 32-Bit-Betriebssystem.

Speicherort

Inhalt

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0

SQL Server Compact 4.0-DLL-Dateien für Desktopcomputer: sqlcecompact40.dll, sqlceca40.dll, sqlceme40.dll, sqlceoledb40.dll, sqlceqp40.dll und sqlcese40.dll. Die DLL-Datei mit den Fehlerbeschreibungen (sqlceer40<lang>.dll) wird ebenfalls in diesem Ordner installiert. Die DLL-Datei für die unterschiedlichen Sprachen enthält ein Suffix aus zwei Buchstaben, das die jeweilige Sprache angibt (EN, FR usw.). Der Ordner enthält zudem die Infodatei, die Lizenzbedingungen und die Datei Redist_<lang>.txt. Auch der verwaltete Anbieter für SQL Server Compact 4.0 Entity Framework ist enthalten: System.Data.SqlServerCe.Entity.dll. Dies ist die im globalen Assemblycache (GAC) installierte Version. Verwenden Sie diese Version des Entity Framework-Anbieters zum Erstellen von Desktopanwendungen, für die SQL Server Compact zentral bereitgestellt wird, oder zum Erstellen von Geräteanwendungen. Verwenden Sie ab SQL Server Compact 4.0 für Desktopanwendungen, die SQL Server Compact privat bereitstellen, die Anbieterversion unter %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.5\Private.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity

(i) Verwalteter Anbieter für SQL Server Compact 4.0 für Desktops: System.Data.SqlServerCe.dll. Ab SQL Server Compact 4.0 enthält dieser Ordner die Version des verwalteten Anbieters, die zum Erstellen von Desktopanwendungen verwendet wird, die die zentrale Bereitstellung von SQL Server Compact nutzen. Dies ist die im GAC installierte Version. Verwenden Sie für die Desktopanwendungen, die SQL Server Compact privat bereitstellen, die Anbieterversion unter %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.5\Private.

&

(ii) Verwalteter Anbieter für SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.dll.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private

Verwalteter Anbieter für SQL Server Compact 4.0 für Desktopcomputer: System.Data.SqlServerCe.dll und verwalteter Anbieter für SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.dll. Dieser Ordner wird mit SQL Server Compact 4.0 eingeführt. Er enthält die Anbieterversionen, die beim Erstellen von Desktopanwendungen verwendet werden, die die private Bereitstellung von SQL Server Compact nutzen.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\<lang>

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\<lang>

&

(iii) %Program Files%\Microsoft SQL Server Compact Edition\v4.0\Private\<lang>

(i) Die lokalisierten Ressourcen für den verwalteten Anbieter: System.Data.SqlServerCe.resources.dll

&

(ii) Die lokalisierten Ressourcen für SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.resources.dll

&

(iii) Im Fall einer privaten Bereitstellung wird dieser Ordner mit SQL Server Compact 4.0 eingeführt. Er enthält die lokalisierten Ressourcen, die beim Erstellen von Desktopanwendungen verwendet werden, die die private Bereitstellung von SQL Server Compact nutzen: System.Data.SqlServerCe.Entity.resources.dll, System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include

Die systemeigenen SQL Server Compact 4.0-Headerdateien (sqlce_sync.h, sqlce_err.h und sqlce_oledb.h).

%ProgramFiles%\ Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\SQL Server Compact Edition 4.0

Eine Reihe von Ordnern, die die SQL Server Compact 4.0-Dateien enthalten, die erforderlich sind, um SQL Server Compact 4.0 mithilfe der ClickOnce-Funktionen von Visual Studio auf Desktopcomputern bereitzustellen.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples

Enthält die Beispieldatenbank Northwind.sdf. Dieser Ordner enthält auch die Beispiele NorthwindOLEDB und IBuySpy, die von der MSI-Datei SQL Server Compact 4.0 Samples installiert werden.

In der folgenden Tabelle sind die Speicherorte der SQL Server Compact 4.0-Binärdateien aufgeführt, die für die private Bereitstellung von SQL Server Compact im Anwendungsordner erforderlich sind.

Hinweis

Die unten angegebenen Ordner und Binärdateien werden auch im Ordner %ProgramFiles (x86)%\Microsoft SQL Server Compact Edition\v4.0 installiert, wenn SQL Server Compact 4.0 auf einem 64-Bit-Computer installiert wird.

Speicherort

Inhalt

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86\Microsoft.VC90.CRT

Alle folgenden systemeigenen Binärdateien sind spezifisch für die X86-Installation und 32-Bit-Plattform.

(i) In diesem Verzeichnis befinden sich folgende Dateien: sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll.

&

(ii) Die CRT-Binärdateien für lokale Bereitstellungen werden eine Ebene tiefer installiert. In diesem Verzeichnis befinden sich folgende Dateien: Microsoft.VC90.CRT.manifest, msvcr90.dll, Readme_ENU.txt.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64\Microsoft.VC90.CRT

Alle folgenden systemeigenen Binärdateien sind spezifisch für die amd64-Installation und die 64-Bit-Plattform.

(i) In diesem Verzeichnis befinden sich folgende Dateien: sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll.

&

(ii) Die CRT-Binärdateien für lokale Bereitstellungen werden eine Ebene tiefer installiert. In diesem Verzeichnis befinden sich folgende Dateien: Microsoft.VC90.CRT.manifest, msvcr90.dll, Readme_ENU.txt.

Informationen über 64-Bit-Komponenten finden Sie unter Verwaltung von 64-Bit-Datenbankanwendungen.

ClickOnce-Bereitstellung

ClickOnce ist eine neue Softwareinstallationstechnologie, die von SQL Server Compact 4.0 zur Bereitstellung verwalteter Anwendungen auf Desktopcomputern unterstützt wird. ClickOnce vereinfacht das Bereitstellen einer Windows-basierten Anwendung auf Desktopcomputern, indem die Anwendung auf einem Webserver oder in einer Netzwerkdateifreigabe bereitgestellt wird. Für Administratoren besteht das Bereitstellen oder Aktualisieren einer Anwendung im Aktualisieren von Dateien auf einem Server. Sie müssen nicht jeden Client einzeln aktualisieren. Visual Studio 2010 Service Pack 1 unterstützt vollständig das Veröffentlichen und Aktualisieren von Anwendungen, die mit ClickOnce bereitgestellt wurden. Die ClickOnce-Bereitstellung ist für Projekte verfügbar, die mit Visual Basic und Visual C# erstellt wurden, jedoch nicht für Visual C++.

Installieren der SQL Server Compact 4.0-Laufzeit

Nach der Installation von Visual Studio 2010 Service Pack 1 muss SQL Server Compact 4.0 installiert werden. Die Laufzeitinstallation erfolgt nun mithilfe einer EXE-Datei. Das Installationsverhalten von SQL Server Compact 4.0 ist vom Betriebssystem abhängig. Daher sind zwei verschiedene Versionen der EXE-Datei vorhanden, eine für 32-Bit-Betriebssysteme und die andere für 64-Bit-Betriebssysteme.

In der folgenden Tabelle wird das Installationsverhalten von SQL Server Compact 4.0 dargestellt.

SQL Server Compact 4.0

Betriebssystem

32-Bit

32-Bit

Erfolgreich

64-Bit

Fehler

Bei Kombinationen mit dem Eintrag "Fehler" werden die folgenden Fehler angezeigt:

  • Beim Versuch, die SQL Server Compact-64-Bit-Anwendung unter einem 32-Bit-Betriebssystem zu installieren, lautet die Fehlermeldung: ''Dieses Installationspaket wird auf diesem Prozessortyp nicht unterstützt. Wenden Sie sich an den Hersteller."

  • Beim Versuch, die SQL Server Compact-32-Bit-Anwendung unter einem 64-Bit-Betriebssystem zu installieren, wird die Fehlermeldung angezeigt, dass das SQL Server Compact x86-Installationspaket unter x64-Betriebssystemen nicht unterstützt wird und das SQL Server Compact x64-Installationspaket verwendet werden soll.

Informationen zum Ermitteln der Computerarchitektur finden Sie unter Wird auf meinem PC die 32-Bit- oder die 64-Bit-Version von Windows ausgeführt?

Befehlszeilenoptionen zum Ausführen des SQL Server Compact-Installationsprogramms

Das SQL Server Compact-Installationsprogramm bietet verschiedene Befehlszeilenoptionen für die Installation und andere Vorgänge. Folgende Vorgänge sind möglich:

  • Installation

  • Extrahierung

  • Anzeige

  • Zugriffshilfe

  • Protokollierung

  • Reparatur

Installationsoptionen:

Sie können die folgenden Installationsparameter verwenden:

  1. </package | /i> - Installiert oder konfiguriert die SQL Server Compact-Laufzeit.

  2. /a - Bezieht sich auf die Administratorinstallation und installiert das Produkt im Netzwerk.

  3. /uninstall - Deinstalliert das Produkt.

Extrahierungsoptionen:

  • /x[:<Pfad>] – Extrahiert die MSI-Datei im angegebenen Pfad.

Anzeigeoptionen:

  1. /quiet – Stiller Modus ohne Benutzereingriff.

  2. /passive – Unbeaufsichtigter Modus (nur Statusanzeige).

  3. /q[n|b|r|f] – Mithilfe dieser Optionen kann die Benutzeroberflächenebene festgelegt werden. Dabei gilt Folgendes:

    • n - Keine Benutzeroberfläche

    • b - Einfache Benutzeroberfläche

    • r - Reduzierte Benutzeroberfläche

    • f - Vollständige Benutzeroberfläche

Wenn Sie die Benutzeroberflächenebene nicht festlegen, wird die Standardeinstellung Vollständige Benutzeroberfläche verwendet.

Hilfeoptionen:

  • /help | /? - Zeigt Hilfeinformationen auf der Konsole an.

Protokollierungsoptionen:

Mithilfe dieser Optionen können alle Meldungen, Warnungen und Zugriffsdatensätze protokolliert werden.

  • /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>, dabei gilt:

    • i - Statusmeldungen

    • w - Nicht schwerwiegende Warnungen

    • e - Alle Fehlermeldungen

    • a - Ausführung von Aktionen

    • r - Aktionsspezifische Einträge

    • u - Benutzeranforderungen

    • c - Ursprüngliche Benutzeroberflächenparameter

    • m - Informationen über zu wenig Arbeitsspeicher oder schwerwiegenden Abbruch

    • o - Meldungen über unzureichenden Speicherplatz

    • p - Terminaleigenschaften

    • v - Ausführliche Ausgabe

    • x - Zusätzliche Debuginformationen

    • + - An vorhandene Protokolldatei anhängen

    • ! - Jede Zeile in das Protokoll aufnehmen

    • - Alle Informationen mit Ausnahme der Optionen v und x protokollieren

    • /log <LogFile> - Entspricht /l* <LogFile>

Reparaturoptionen:

Mithilfe der folgenden Optionen können Sie im Fall verschiedener Fehler eine Reparatur vornehmen.

  • /f[p|e|c|m|s|o|d|a|u|v]: Repariert das Produkt:

    • p - Nur wenn eine Datei fehlt

    • o - Wenn eine Datei fehlt oder eine ältere Version installiert ist (Standard)

    • e - Wenn eine Datei fehlt oder eine gleiche bzw. ältere Version installiert ist

    • d - Wenn eine Datei fehlt oder eine andere Version installiert ist

    • c - Wenn eine Datei fehlt oder die Prüfsumme nicht mit dem berechneten Wert übereinstimmt

    • a - Erzwingt die Neuinstallation aller Dateien

    • u - Alle erforderlichen benutzerspezifischen Registrierungseinträge (Standard)

    • m - Alle erforderlichen computerspezifischen Registrierungseinträge (Standard)

    • s - Alle vorhandenen Verknüpfungen (Standard)

    • v - Führt von der Quelle aus und speichert das lokale Paket erneut zwischen

Siehe auch

Verweis

Bereitstellen von Anwendungen (SQL Server Compact)

Konzepte

Erstellen von systemeigenen Anwendungen (SQL Server Compact)

Andere Ressourcen

Erstellen von verwalteten Anwendungen (SQL Server Compact)