Arbeiten mit SQL Server Compact
Die Arbeit mit Microsoft SQL Server Compact 3.5 Service Pack 2 (SQL Server Compact 3.5) oder die Erstellung einer Anwendung, die SQL Server Compact 3.5 verwendet, besteht aus folgenden Phasen:
Einrichten einer SQL Server Compact 3.5-Umgebung
Konfigurieren der Sicherheit und Verbinden von Clients und Servern
Arbeiten mit SQL Server Compact 3.5-Datenbanken und -Daten
Einrichten von SQL Server Compact 3.5-Umgebungen
Sie können die SQL Server Compact 3.5-Umgebung entweder für die Erstellung eigenständiger Desktopanwendungen bzw. Geräteanwendungen oder für die Erstellung verteilter Datenbankanwendungen einrichten.
Wenn Sie eine Anwendung erstellen und bereitstellen, die lokal auf einem Gerät ausgeführt werden soll, müssen Sie eine Entwicklungs- und eine Clientumgebung einrichten. Die Einrichtung der Entwicklungsumgebung beinhaltet die Installation von Visual Studio 2008 Service Pack 1 (SP1). Weitere Informationen finden Sie unter Installieren einer Entwicklungsumgebung. Die Clientumgebung wird durch die Installation von SQL Server Compact 3.5 bereitgestellt. Weitere Informationen finden Sie unter Installieren und Bereitstellen auf einem Gerät (SQL Server Compact).
Um eine Anwendung zu erstellen, die lokal auf einem Computer ausgeführt werden soll, müssen Sie eine Entwicklungs- und eine Clientumgebung einrichten. Die Einrichtung der Entwicklungsumgebung beinhaltet die Installation von Visual Studio 2010. (Hinweis: Visual Studio 2008 und Visual Studio 2008 Service Pack 1 (SP1) werden ebenfalls unterstützt. Visual Studio 2010 wird jedoch bevorzugt, da es neue Funktionen wie die Unterstützung des Transact-SQL-Editors für SQL Server Compact-Datenbanken bietet.) Weitere Informationen finden Sie unter Installieren einer Entwicklungsumgebung. Die Clientumgebung wird durch die Installation von SQL Server Compact 3.5 bereitgestellt.
Zum Erstellen verteilter Datenbankanwendungen, die SQL Server Compact 3.5 verwenden, müssen Sie eine Entwicklungsumgebung, eine Clientumgebung und eine Serverumgebung einrichten. Die Einrichtung dieser Umgebungen umfasst die Installation der geeigneten Visual Studio-Versionen (je nachdem, ob Sie Anwendungen für Computer, Geräte oder beides entwickeln), SQL Server 2008 oder höherer Versionen von SQL Server sowie SQL Server Compact 3.5. Anschließend müssen Microsoft-Internetinformationsdienste (IIS) auf dem Server installiert und konfiguriert und die Konnektivität eingerichtet werden. Weitere Informationen finden Sie unter Client- und Serverumgebung, Installieren von SQL Server Compact 3.5 und Installieren einer Serverumgebung.
Hinweis
Visual Studio 2010 ist die bevorzugte Umgebung zum Entwickeln von Desktopanwendungen. Visual Studio 2008 SP1 wird zum Entwickeln von Anwendungen für intelligente Geräte bevorzugt. Visual Studio 2010 bietet keine Unterstützung für die Entwicklung von Anwendungen für intelligente Geräte. Weitere Informationen finden Sie unter Installieren einer Entwicklungsumgebung.
Konfigurieren der Sicherheit
Nachdem die benötigten SQL Server Compact 3.5-Systeme installiert wurden, müssen Sie die IIS-Sicherheitsoptionen konfigurieren. Vorher können keine Daten zwischen Clients und Servern ausgetauscht werden.
SQL Server Compact 3.5 kann auch die SSL-Funktion (Secure Sockets Layer) von IIS für die Verschlüsselung von Daten verwenden, die zwischen einem Gerät mit SQL Server Compact 3.5 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 3.5 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.
Weitere Informationen zu Konnektivitätsoptionen finden Sie unter Verwalten von Konnektivität (SQL Server Compact).
Arbeiten mit SQL Server Compact 3.5-Datenbanken und -Daten
Zum Ändern und Verwalten von SQL Server Compact 3.5-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
Weitere Informationen finden Sie unter SQL Server Management Studio und SQL Server Management Studio Express (SQL Server Compact).
Transact-SQL-Editor in Visual Studio 2010 Weitere Informationen finden Sie unter Transact-SQL-Editor in Visual Studio.
SQL Server Compact 3.5 bietet zudem den Datenbankzugriff über mehrere Verbindungen, Mehrspaltenindizes und Grenzwerte für Übereinstimmungen mit dem Index, 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 3.5Datenbankmodul ungefähr 2,2 bis 2,6 MB Speicherplatz. SQL Server Compact 3.5 unterstützt Datenbanken bis zu 4 GB.
Weitere Informationen zum Arbeiten mit SQL Server Compact 3.5-Datenbanken finden Sie unter Arbeiten mit Datenbanken (SQL Server Compact).
Erstellen von Anwendungen
SQL Server Compact 3.5 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 3.5 verwendet, kann Funktionen umfassen, die Folgendes ermöglichen: Erstellen der lokalen SQL Server Compact 3.5-Datenbank, Aktualisieren der lokalen Daten und Zusammenführen der Änderungen, die auf dem Gerät vorgenommen wurden, mit einer SQL Server-Datenbank.
Die folgenden Programmiermodelle werden von SQL Server Compact 3.5 unterstützt:
ADO.NET, wobei der Zugriff über C# oder MicrosoftVisual Basic erfolgt.
OLE DB, wobei der Zugriff aus Visual Studio heraus über die Option Visual C++ erfolgt.