Arbeiten mit SQL Server Compact Edition

Die Arbeit mit Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) oder die Erstellung einer Anwendung, die SQL Server Compact Edition verwendet, besteht aus folgenden Phasen:

  • Einrichten einer SQL Server Compact Edition-Umgebung
  • Konfigurieren der Sicherheit und Verbinden von Clients und Servern
  • Arbeiten mit SQL Server Compact Edition-Datenbanken und -Daten

Einrichten von Umgebungen für SQL Server Compact Edition

Sie können die SQL Server Compact Edition-Umgebung entweder für die Erstellung eigenständiger Desktopanwendungen oder für die Erstellung verteilter Datenbankanwendungen einrichten.

  • Wenn Sie eine Anwendung auf dem Desktop erstellen möchten, die auf einem Gerät bereitgestellt werden kann und lokal ausgeführt werden soll, müssen Sie eine Entwicklungs- und eine Clientumgebung einrichten. Das Einrichten der Entwicklungsumgebung umfasst die Installation von Microsoft Visual Studio 2005. Weitere Informationen finden Sie unter Installieren einer Entwicklungsumgebung. Die Clientumgebung wird durch die Installation von SQL Server Compact Edition bereitgestellt. Weitere Informationen finden Sie unter Installieren und Bereitstellen von SQL Server Compact Edition auf einem Gerät.
  • Zum Erstellen verteilter Datenbankanwendungen, die SQL Server Compact Edition verwenden, müssen Sie eine Entwicklungsumgebung, eine Clientumgebung und eine Serverumgebung einrichten. Das Einrichten dieser Umgebungen umfasst das Installieren von Visual Studio 2005, Microsoft SQL Server 2005 und SQL Server Compact Edition, das Installieren und Konfigurieren von Microsoft Internetinformationsdienste (Internet Information Services, IIS) sowie das Konfigurieren der Konnektivität. Weitere Informationen finden Sie unter Client-/Serverumgebung, Installieren von SQL Server Compact Edition und Installieren einer Serverumgebung.

Konfigurieren der Sicherheit

Nachdem die benötigten SQL Server Compact Edition-Systeme installiert wurden, müssen Sie die IIS-Sicherheitsoptionen konfigurieren. Vorher können keine Daten zwischen Clients und Servern ausgetauscht werden.

SQL Server Compact Edition kann auch das SSL-Feature (Secure Sockets Layer) von IIS für die Verschlüsselung von Daten verwenden, die zwischen einem Gerät mit SQL Server Compact Edition und einem Computer mit SQL Server weitergegeben werden.

Weitere Informationen finden Sie unter Konfigurieren und Sichern der Serverumgebung.

Verbinden von Clients und Servern

SQL Server Compact Edition unterstützt zwei Methoden zum Herstellen einer Verbindung und Austauschen von Daten mit einer Datenquelle:

  • Remotedatenzugriff (Remote Data Access, RDA)
  • Mergereplikation

Diese Konnektivitätslösungen verwenden die Authentifizierungs-, Autorisierungs- und Verschlüsselungsdienste von IIS. Die Konnektivität kann über verdrahte oder drahtlose LANs und WANs bereitgestellt werden. Microsoft ActiveSync kann die Netzwerkverbindung auf einem Desktopcomputer für die Kommunikation mit SQL Server verwenden. Das Gerät muss dabei nicht über eine Netzwerkkarte oder ein Modem verfügen.

Arbeiten mit Datenbanken und Daten von SQL Server Compact Edition

Zum Ändern und Verwalten von SQL Server Compact Edition-Datenbanken und -Daten können Sie die folgenden Komponenten verwenden:

  • Anwendungsprogrammierschnittstellen (APIs)
  • Die Sprache SQL
  • SQL Server Management Studio und SQL Server Management Studio Express

SQL Server Compact Edition bietet zudem den Mehrverbindungszugriff auf eine Datenbank, mehrspaltige Indizes und entsprechende Indexbeschränkungen, Transaktionsunterstützung, referenzielle Integrität, 128-Bit-Verschlüsselung auf Dateiebene und Kennwortschutz sowie einen Abfrageoptimierer.

Je nach Prozessor des Zielgeräts beansprucht SQL Server Compact Edition Database Engine (Datenbankmodul) ungefähr 2,2 bis 2,6 MB Speicherplatz. SQL Server Compact Edition unterstützt Datenbanken bis zu 4 GB.

Erstellen von Anwendungen

SQL Server Compact Edition und .NET Compact Framework stellen Technologien für Entwicklungsinfrastrukturen zur Verfügung, mit denen Sie Anwendungen für Geräte erstellen können, die auf Informationssysteme in Unternehmen zugreifen.

Eine Anwendung, die SQL Server Compact Edition verwendet, kann Funktionalität einschließen, die Folgendes ermöglicht: Erstellen der lokalen SQL Server Compact Edition-Datenbank, Aktualisieren der lokalen Daten und Zusammenführen der Änderungen, die auf dem Gerät vorgenommen wurden, mit einer SQL Server 2005-Datenbank.

Die folgenden Programmiermodelle werden von SQL Server Compact Edition unterstützt:

  • ADO.NET, wobei der Zugriff über C# oder Microsoft Visual Basic erfolgt.
  • OLE DB, wobei der Zugriff aus Visual Studio 2005 heraus über die Option Visual C++ erfolgt.

Siehe auch

Hilfe und Information

Informationsquellen für SQL Server Compact Edition