Freigeben über


Verwenden von SQL Server Compact 3.5-Datenbanken (Geräte)

Aktualisiert: Juli 2008

Visual Studio umfasst SQL Server Compact 3.5, ein einfaches relationales Datenbankmodul, das oft in Geräteanwendungen verwendet wird.

Übersicht über SQL Server Compact 3.5

SQL Server Compact 3.5 ist die ideale Datenbank für Geräteanwendungen, da sie die folgenden Features bereitstellt:

  • Niedrige Betriebsanforderungen (prozessinterne Ausführung, Installation benötigt auf dem Gerät nur 2 MB)

  • Umfangreiche Teilmenge der Programmierfunktionen für SQL Server-Abfragen

  • Umfangreiche und konsistente Teilmenge der SQL Server-Datentypen

  • Unterstützung für ADO.NET und OLE DB

  • Lokaler Datenspeicher mithilfe einer SDF-Datenbankdatei

  • Datensynchronisierung (mit einer Microsoft SQL Server-Datenbank durch RDA, Mergereplikation und Microsoft Synchronization Services für ADO.NET)

Lokale Sicherheit

Das Datenbankmodul von SQL Server Compact 3.5 bietet Kennwortschutz und -verschlüsselung, um lokale Datenbanken auf Geräten zu schützen. Zudem können Sie verschiedene Konnektivitätssicherheitsoptionen konfigurieren.

Verbindungen mit einem Server

SQL Server Compact 3.5 unterstützt Mergereplikation, Remotedatenzugriff, Sicherheitsplanung und Sicherheitsimplementierung auf dem Server.

Installieren von SQL Server Compact

Wenn die Option Programmierbarkeit für intelligente Geräte ausgewählt ist, wird SQL Server Compact 3.5 für Geräte von Visual Studio unter Laufwerk:\Programme\Microsoft SQL Server Compact Edition\v3.5\Devices installiert. Weitere Informationen finden Sie unter SQL Server Compact 3.5 und Visual Studio.

Zusätzlich muss SQL Server Compact 3.5 auf dem Gerät oder Emulator installiert sein. Weitere Informationen finden Sie unter Gewusst wie: Installieren von SQL Server Compact 3.5 auf einem Gerät.

Erhalten von Hilfe

Standardmäßig wird die SQL Server Compact 3.5-Dokumentation nicht lokal installiert. Sie können die SQL Server Compact 3.5-Onlinedokumentation auf folgender Website herunterladen: Microsoft SQL Server Compact 3.5-Onlinedokumentation und Beispiele.

Visual Database Tools

Sie können in Visual Studio mit Server-Explorer/Datenbank-Explorer und Visual Database Tools SQL Server Compact 3.5-Datenbankdateien (.sdf) erstellen und verwalten. Informationen über das Durchführen bestimmter Datenbankaufgaben finden Sie in den folgenden Abschnitten:

Zugreifen auf SQL Compact-Datenbanken in Geräteprojekten

Der System.Data.SqlServerCe-Namespace ist der .NET Compact Framework-Datenanbieter für SQL Server Compact 3.5-Datenbanken. Mit den Methoden und Klassen dieses Namespaces können Sie auf Daten zugreifen, die in SQL Server Compact 3.5-Datenbanken gespeichert sind. Sie können manuell mit dem SqlServerCe-Datenanbieter auf Daten zugreifen. Wahlweise können Sie im Projekt mit dem Assistent zum Konfigurieren von Datenquellen Datenquellencode erstellen. Dokumentation über den System.Data.SqlServerCe-Namespace finden Sie in der SQL Server Compact 3.5-Onlinedokumentation.

Der Assistent zum Konfigurieren von Datenquellen

Der Assistent zum Konfigurieren von Datenquellen kann für das Erstellen von Datenquellencode konfiguriert werden, der auf DataSet oder System.Data.SqlServerCe.SqlCeResultSet basiert. Sie können auf die Daten zugreifen, indem Sie auf die Datenquellenobjekte zugreifen. Sie können die Datenquellenobjekte zur Anzeige auch an Benutzeroberflächensteuerelemente binden. Weitere Informationen zum Verwenden des Assistenten zum Konfigurieren von Datenquellen finden Sie unter Gewusst wie: Hinzufügen einer Datenbank zu einem Geräteprojekt.

SqlCeResultSet wird generell schneller ausgeführt und beansprucht weniger Speicher als DataSet, da der Datenbankzugriff direkt erfolgt. SqlCeResultSet ist jedoch nicht kompatibel mit ADO.NET. Weitere Informationen finden Sie unter Resultsets im Vergleich zu Datasets (Geräte) und unter Gewusst wie: Generieren von SqlCeResultSet-Code (Geräte).

Hinweis:

Der Assistent zum Konfigurieren von Datenquellen in Visual Studio 2008 erstellt keinen Code für frühere Versionen von SQL Server Compact/Mobile Edition. Weitere Informationen finden Sie unter Verwenden von SQL Server 2005 Compact Edition 3.1-Datenbanken (Geräte).

Gelegentlich verbundene Anwendungen mit Microsoft Synchronization Services für ADO.NET

Mit Visual Studio 2008 Service Pack 1 und Microsoft Synchronization Services für ADO.NET können Sie gelegentlich verbundene Anwendungen für intelligente Geräte erstellen, die Daten zwischen einer Remotedatenbank und einer SQL Server Compact-Datenbank synchronisieren.

Gelegentlich verbundene Anwendungen greifen über eine lokale Datenbank auf dem Client auf Remotedaten zu. In regelmäßigen Abständen synchronisieren sie den lokalen Datencache mit den Daten der Remotedatenbank. Daher funktionieren sie auch, wenn keine Verbindung zur Remotedatenbank verfügbar ist.

Weitere Informationen hierzu finden Sie unter Gelegentlich verbundene Anwendungen (Geräte).

Daten-Designer-Unterstützung in Visual Studio

Visual Studio stellt Daten-Designer-Tools bereit, mit deren Hilfe Sie beispielsweise SQL Server Compact 3.5-Datenquellen auf den Formular-Designer ziehen können. Weitere Informationen finden Sie unter:

Automatische Bereitstellung

Wenn Sie ein verwaltetes Projekt für intelligente Geräte bereitstellen oder debuggen, das SQL Server Compact 3.5 verwendet, stellt Visual Studio 2008 automatisch die SQL Server Compact 3.5-Laufzeitumgebung bereit und installiert diese auf dem Gerät oder Emulator, sofern die Laufzeitumgebung noch nicht installiert ist. Weitere Informationen finden Sie unter Gewusst wie: Installieren von SQL Server Compact 3.5 auf einem Gerät.

Siehe auch

Konzepte

SQL Server Compact 3.5 und Visual Studio

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Ein Abschnitt über die Verwendung von Microsoft Synchronization Services für ADO.NET und SQL Server Compact zum Erstellen von gelegentlich verbundenen Anwendungen für intelligente Geräte hinzugefügt.

SP1-Featureänderung.