Installieren einer Entwicklungsumgebung

Sie können Anwendungen, die SQL Server Compact 3.5 verwenden, mithilfe der Entwicklungsumgebung Microsoft Visual Studio entwickeln. Die Informationen in diesem Thema gelten auch für SQL Server Compact 3.5 Service Pack 1 (SP1). Mit Visual Studio können Anwendungen, die SQL Server Compact 3.5 verwenden, besonders einfach entwickelt und bereitgestellt werden. In Visual Studio können Sie eine verwaltete Anwendung erstellen, indem Sie Visual C# oder Visual Basic verwenden. Außerdem können Sie mit der Option Visual C++ (bisher bekannt als Microsoft eMbedded Visual C++ 4.0) systemeigene Anwendungen für Desktopcomputer und mobile Geräte erstellen. Diese ist Teil der Visual Studio 2008-Suite.

Hinweis

Microsoft eMbedded Visual Basic wird von SQL Server Compact 3.5 und höheren Versionen nicht unterstützt.

Visual Studio-Dateipfade und -Dateibeschreibungen

In der folgenden Tabelle werden die SQL Server Compact 3.5-Dateien nach ihrem Speicherort aufgelistet, die auf dem Entwicklungscomputer installiert sind, wenn Sie Visual Studio 2008 verwenden. Standardmäßig werden diese Dateien und Ordner im Pfad %ProgramFiles%\Microsoft Visual Studio 9.0 und im Pfad %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\ erstellt.

Pfad Inhalt

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

Die SQL Server Compact 3.5-DLLs für Desktopcomputer: sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll und sqlcese35.dll. Die DLL-Datei mit den Fehlerbeschreibungen (sqlceer35<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.). Außerdem enthält der Ordner die Infodatei, die Lizenzbedingungen und die Datei Redist_<lang>.txt.

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

Der verwaltete Anbieter für SQL Server Compact 3.5 für Desktopcomputer: System.Data.SqlServerCe.dll.

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

Die DLL-Dateien für die Servertools von SQL Server Compact 3.5 zum Replizieren von Daten zwischen SQL Server und SQL Server Compact 3.5: sqlcesa35.dll, sqlcerp35.dll und ConnWiz.exe. Außerdem enthält der Ordner die Datei mit den Lizenzbedingungen für die Servertools von SQL Server Compact 3.5.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<lang>

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

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Eine Reihe untergeordneter Ordner. Jeder Ordner enthält:

sqlce.platform.processor.cab

Die Datei sqlce.platform.processor.cab enthält sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll und System.Data.SqlServerCe.dll.

sqlce.repl. platform.processor.cab

Die Datei sqlce.repl.platform.processor.cab enthält sqlceca35.dll, sqlceoledb35.dll und sqlcecompact35.dll.

sqlce.dev.lang.platform.processor.cab Die Datei sqlce.dev.lang.platform.processor.cab enthält das Programm isqlw35.exe, das SQL Server Compact 3.5 Query Analyzer implementiert, und die Datei sqlceerr35lang.dll, die Fehlerbeschreibungen zur Verwendung während der Entwicklung bereitstellt.

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

Die Datei System.Data.SqlClient.dll, mit der eine direkte Verbindung mit SQL Server von einem mobilen Gerät hergestellt wird, ohne SQL Server Compact 3.5 zu verwenden. Die CAB-Dateien zur Bereitstellung von SQL Server Compact 3.5 auf mobilen Geräten sind sql.[Plattform].[Prozessor].cab und sql.dev.[Plattform].[Prozessor].cab. Diese CAB-Dateien sind im Pfad %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor verfügbar.

ms171951.note(de-de,SQL.100).gifHinweis:
Die CAB-Dateien und DLL-Dateien im Ordner %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 werden auch zur Installation von SQL Server Compact 3.5 auf Windows CE 6.0- und Windows Mobile 6.0-Geräten verwendet.

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

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

%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

Eine Reihe von Ordnern, die die SQL Server Compact 3.5-Dateien enthalten, die erforderlich sind, um SQL Server Compact 3.5 mithilfe des ClickOnce-Features von Visual Studio auf Desktopcomputern bereitzustellen.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\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 3.5 SP1 Samples installiert werden.

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

Enthält die in SQL Server Management Studio zur Verwaltung einer SQL Server Compact-Datenbank verwendeten DLLs. Die DLLs werden von der MSI-Datei SQL Server Compact 3.5 SP1 Query Tools installiert.

Bei diesen Dateien handelt es sich um die folgenden:

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll und ConnWiz.exe.

%ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0\

Bei den DLLs für Microsoft Synchronization Services für ADO.NET handelt es sich um die folgenden:

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll und ReadMeSSC35.htm.

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

Entwicklung verwalteter Anwendungen

Fügen Sie für Geräteanwendungen in der Microsoft ..NET Compact Framework-Anwendung einen Verweis auf den System.Data.SqlServerCe-Namespace hinzu. Der System.Data.SqlServerCe-Namespace legt SQL Server Compact 3.5 in ..NET Compact Framework offen. Anschließend können Sie eine Datenbank, Datenbanktabellen und Spalten erstellen und der Datenbank Daten hinzufügen.

Fügen Sie für Desktopanwendungen in der Microsoft .NET Framework-Anwendung einen Verweis auf den System.Data.SqlServerCe-Namespace hinzu. Zum Hinzufügen des Verweises auf den System.Data.SqlServerCe-Namespace klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Verweise, und wählen Sie dann Verweis hinzufügen aus. Klicken Sie im Dialogfeld Verweis hinzufügen auf Durchsuchen, suchen Sie den Ordner %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop, wählen Sie System.Data.SqlServerCe.dll aus, und klicken Sie dann auf OK.

Hinweis

Wenn Sie Anwendungen mit Visual Studio entwickeln, lautet der Pfad %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1. Der Pfad für SQL Server Compact 3.5 lautet %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop.

Der Verweis auf System.Data.SqlServerCe wird dem Verweisbereich des Projektmappen-Explorers hinzugefügt. Wenn Sie den System.Data.SqlServerCe-Namespace hinzufügen, wird SQL Server Compact 3.5 in .NET Framework offen gelegt. Anschließend können Sie eine Datenbank, Datenbanktabellen und Spalten erstellen und der Datenbank Daten hinzufügen.

Wenn Sie eine ..NET Compact Framework-Anwendung erstellen, die auf den System.Data.SqlServerCe-Namespace verweist, und die Anwendung für ein intelligentes Gerät oder den Pocket PC-Emulator bereitstellen, überprüft Visual Studio automatisch, ob die ..NET Compact Framework- und SQL Server Compact 3.5-Clientkomponenten auf dem Gerät installiert sind. Wenn diese Komponenten nicht gefunden werden, werden sie automatisch auf dem Gerät installiert, wenn Sie das erste Mal eine Anwendung bereitstellen, die auf den System.Data.SqlServerCe-Namespace verweist.

..NET Compact Framework und .NET Framework enthalten auch den System.Data.SqlClient-Namespace zum Entwickeln von Anwendungen, die direkt auf Datenbanken in SQL Server 2000 oder höheren Versionen zugreifen.

Zum Bereitstellen einer verwalteten Anwendung für ein mobiles Gerät wählen Sie in Visual Studio 2008 im Menü Debuggen den Befehl Debuggen starten aus. Anschließend entscheiden Sie, ob die Bereitstellung für ein verbundenes intelligentes Gerät oder den Pocket PC-Emulator erfolgen soll. Der Standardinstallationspfad auf dem Gerät ist %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5.

Sie müssen SQL Server Compact 3.5-Komponenten oder ..NET Compact Framework nicht separat auf dem Gerät installieren, wenn Sie eine Anwendung von Visual Studio aus bereitstellen.

ClickOnce-Bereitstellung zum Bereitstellen verwalteter Anwendungen

ClickOnce ist eine neue Softwareinstallationstechnologie, die von SQL Server Compact 3.5 zur Bereitstellung verwalteter Anwendungen auf Desktopcomputern unterstützt wird. ClickOnce vereinfacht das Bereitstellen einer Windows-basierten Anwendung auf einem Webserver oder in einer Netzwerkdateifreigabe. 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. Microsoft Visual Studio 2005 stellt vollständige Unterstützung für das Veröffentlichen und Aktualisieren von Anwendungen bereit, die mit ClickOnce bereitgestellt wurden. Die ClickOnce-Bereitstellung ist für Projekte verfügbar, die mit Visual Basic, Visual C# und Visual J# erstellt wurden, jedoch nicht für Visual C++.

Entwicklung systemeigener Geräteanwendungen mit Visual C++

Visual C++ ist eine in Visual Studio verfügbare Option, mit der Sie systemeigene Anwendungen entwickeln können, die SQL Server Compact 3.5 verwenden.

Beim Entwickeln einer SQL Server Compact 3.5-Anwendung mithilfe von Visual C++ erstellen Sie ein leeres Visual C++-Projekt und fügen SQL Server Compact 3.5 dem Projekt hinzu. Klicken Sie dazu im Menü Projekt auf Dateien hinzufügen, und fügen Sie dem Projekt anschließend die Dateien sqlce_sync.h, sqlce_err.h und sqlce_oledb.h hinzu.

Wenn Sie mithilfe von Visual C++ systemeigene Anwendungen entwickeln, müssen Sie SQL Server Compact 3.5 manuell auf das intelligente Gerät kopieren. Weitere Informationen finden Sie unter Installieren und Bereitstellen auf einem Gerät (SQL Server Compact). SQL Server Compact 3.5 kann mithilfe des SQL Server Compact 3.5-Installationsprogramms (SSCERuntime-ENU.msi) auf Desktopcomputern bereitgestellt werden.

Siehe auch

Tasks

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

Andere Ressourcen

Entwicklerhandbuch (SQL Server Compact)

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)