Freigeben über


Übersicht über die Konnektivität

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) unterstützt zwei Methoden für den Datenaustausch mit einer SQL Server-Datenbank:

Der Remotedatenzugriff (Remote Data Access, RDA) bietet eine einfache Lösung für eine Anwendung für intelligente Geräte, um von einer Microsoft SQL Server-Remotedatenbanktabelle und einer lokalen SQL Server Compact Edition-Datenbanktabelle auf Daten zuzugreifen (Pull) und Daten an diese zu senden (Push). Sie können mithilfe des Remotedatenzugriffs auch SQL-Befehle auf einem Computer mit SQL Server ausgeben.

  • Mit der Mergereplikation können Standorte autonome Änderungen an replizierten Daten vornehmen, Änderungen zusammenführen und ggf. Konflikte lösen.

Verbinden von SQL Server Compact Edition zu SQL Server

Sowohl beim Remotedatenzugriff als auch bei der Replikation stellt SQL Server Compact Edition eine Verbindung mit SQL Server über einen Computer mit Microsoft Internetinformationsdienste (Internet Information Services, IIS) her. Da IIS für die Konnektivität mit SQL Server sorgt, muss das Gerät nur in der Lage sein, mithilfe der Protokolle HTTP oder HTTPS eine Verbindung mit dem IIS-Webserver herzustellen. Dadurch können Sie RDA- und Replikationsvorgänge über jede Art von Netzwerkverbindung ausführen, die HTTP unterstützt: LANs (Local Area Network), WANs (Wide Area Network) und Microsoft ActiveSync-Verbindungen.

Sie verbinden SQL Server Compact Edition mit dem IIS-Server, indem Sie die Verbindungsinformationen im Anwendungscode des intelligenten Geräts oder mithilfe des Verbindungs-Managers des intelligenten Geräts bereitstellen.

Integration des Verbindungs-Managers

Der Hauptzweck des Verbindungs-Managers liegt darin, die Einrichtung und Verwaltung der Netzwerkverbindungen auf einem Gerät zu zentralisieren und zu automatisieren. Anwendungen auf dem Gerät, einschließlich der SQL Server Compact Edition-Anwendung, können mithilfe des Verbindungs-Managers eine Netzwerkverbindung einrichten oder planen. Der Verbindungs-Manager übernimmt die Details der Verbindung, und die Anwendung informiert den Verbindungs-Manager über den für die Verbindung zu verwendenden Netzwerktyp. Weitere Informationen zur Integration des Verbindungs-Managers finden Sie unter ConnectionManager-Eigenschaft (RDA) und ConnectionManager-Eigenschaft (Replikation).

Sicherheit und Optimierung

SQL Server Compact Edition verwendet die Protokolle HTTP und HTTPS, um Verbindungen mit SQL Server mithilfe von IIS herzustellen.

Sicherheitsfeatures

Da Verbindungen mithilfe von IIS hergestellt werden, nutzen SQL Server Compact Edition-Anwendungen die integrierten Authentifizierungs- und Autorisierungsdienste von IIS. IIS authentifiziert das intelligente Gerät und stellt dann eine Verbindung mit SQL Server über das eigene Benutzerkonto oder das vom intelligenten Gerät bereitgestellte Konto her.

Da das Gerät eine Verbindung mit einem virtuellen Verzeichnis auf dem Webserver herstellt, können Sie das virtuelle Verzeichnis in IIS so konfigurieren, dass es das SSL-Protokoll (Secure Sockets Layer) verwendet. So wird sichergestellt, dass alle zwischen dem Gerät und IIS übertragenen Daten verschlüsselt sind. Da viele Geräte möglicherweise drahtlose Verbindungen herstellen, bietet die Verschlüsselung der Daten eine zusätzliche Sicherheit.

Weitere Informationen zum Konfigurieren der Sicherheit finden Sie unter Konfigurieren und Sichern der Serverumgebung.

Optimierungsfeatures

SQL Server Compact Edition verfügt über zwei Features zur Optimierung der Konnektivität:

  • Komprimierung
    SQL Server Compact Edition reduziert die Menge der übertragenen Daten durch Komprimierung.
  • Verbindungswiederherstellung
    Nach einem Kommunikationsfehler wird die Synchronisierung vom letzten erfolgreich übertragenen Nachrichtenpuffer fortgesetzt, sofern die Verbindung innerhalb des Wiederholungstimeouts wiederhergestellt wird.

Der Komprimierungsfaktor und das Wiederholungstimeout der Verbindung können in Übereinstimmung mit den spezifischen Anwendungsanforderungen festgelegt werden.

Siehe auch

Konzepte

Konfigurieren und Sichern der Serverumgebung

Sonstige Ressourcen

Verwalten von Konnektivität (SQL Server Compact Edition)

Hilfe und Information

Informationsquellen für SQL Server Compact Edition