Freigeben über


Konfigurieren der Konnektivitätsunterstützung in IIS

Bevor Sie mithilfe von Replikation oder Remotedatenzugriff (Remote Data Access, RDA) über HTTP auf eine Microsoft SQL Server-Datenbank zugreifen können, müssen Sie ein virtuelles Verzeichnis einrichten und die entsprechenden Berechtigungen für das NTFS-Dateisystem konfigurieren. Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) stellt den Assistenten zum Konfigurieren der Websynchronisierung bereit, um virtuelle Verzeichnisse und NTFS-Berechtigungen zu erstellen und zu verwalten.

In den Themen dieses Abschnitts wird beschrieben, wie der Assistent zum Konfigurieren der Websynchronisierung verwendet wird, um die Konnektivitätsunterstützung in IIS einzurichten. In den Themen wird auch das manuelle Einrichten von IIS beschrieben. Weitere Informationen finden Sie unter Verwenden des Assistenten zum Konfigurieren der Websynchronisierung und unter Manuelles Konfigurieren von IIS.

Empfehlungen und Standardeinstellungen für virtuelle Verzeichnisse

Damit SQL Server Compact 3.5 auf Daten in einer SQL Server-Datenbank zugreifen kann, sind virtuelle Verzeichnisse erforderlich, die mithilfe von Microsoft Internetinformationsdienste (Internet Information Services, IIS) erstellt wurden.

Empfehlungen für virtuelle Verzeichnisse

Es empfiehlt sich, ein virtuelles Verzeichnis für jede Anwendung für intelligente Geräte zu erstellen, die auf Daten zugreifen muss, unabhängig davon, ob Sie die Replikation oder RDA implementieren. Mithilfe des Assistenten zum Konfigurieren der Websynchronisierung können Sie für jede Anwendung für intelligente Geräte ein eigenes virtuelles Verzeichnis erstellen.

  • In IIS wird die Authentifizierung und Autorisierung auf der Ebene des virtuellen Verzeichnisses gesteuert. Indem Sie ein virtuelles Verzeichnis für jede verteilte SQL Server Compact 3.5-Anwendung oder für verschiedene Gruppen von RDA-Clients erstellen, können Sie genau die Authentifizierungs- und Autorisierungsrichtlinien einrichten, die Sie für die einzelnen Anwendungen, die RDA oder die Mergereplikation verwenden, benötigen.
  • Der Server-Agent für SQL Server Compact 3.5 ordnet jedem virtuellen IIS-Verzeichnis einen eigenen Pool mit Arbeitsthreads zu. Diese Arbeitsthreads werden bei der Ausführung von Datenbanksynchronisierungs- oder RDA-Vorgängen verwendet. Wenn Sie für jede verteilte Anwendung ein virtuelles IIS-Verzeichnis konfigurieren, um unterschiedliche Authentifizierungs- und Autorisierungsrichtlinien für verschiedene Anwendungen zu steuern, führt dies zu einer Erhöhung der Anzahl von Arbeitsthreads. Hierdurch erhöht sich auch die Anzahl von Replikations- oder RDA-Vorgängen oder Clients, die gleichzeitig aktiv sein können. Je nach Konfiguration des Servers kann dies zu einer Beeinträchtigung der Leistung führen, falls mehr Threads gestartet werden, als der Computer verwalten kann. Wenn auf demselben Server mehrere Anwendungen ausgeführt werden, die unterschiedliche virtuelle Verzeichnisse verwenden, müssen Sie möglicherweise die Gesamtanzahl der Threads reduzieren, die den einzelnen virtuellen Verzeichnissen zugeordnet sind.

Es empfiehlt sich zudem, für jedes virtuelle IIS-Verzeichnis einen NTFS- oder FAT-Inhaltsordner zu erstellen. Dieser Inhaltsordner enthält den Server-Agent für SQL Server Compact 3.5 (Sqlcesa35.dll) und die temporären Eingabe- und Ausgabenachrichtendateien, die SQL Server Compact 3.5 im Verlauf von Synchronisierungs- und RDA-Vorgängen erstellt.

Wichtig

Es wird nachdrücklich empfohlen, NTFS anstelle von FAT zu verwenden, da NTFS eine höhere Sicherheit bietet. Wenn Sie NTFS verwenden, können Sie mithilfe der NTFS-Dateiberechtigungen die Anzahl der Clients begrenzen, die zu Replikations- oder RDA-Zwecken auf SQL Server Compact 3.5 zugreifen können.

Standardeinstellungen für virtuelle Verzeichnisse

Der Assistent zum Konfigurieren der Websynchronisierung konfiguriert eine Reihe von Standardeinstellungen für virtuelle Verzeichnisse, um sicherzustellen, dass ein Mindestmaß an SQL Server Compact 3.5-Anforderungen für die erfolgreiche Unterstützung von Replikation und RDA erfüllt wird. Die folgenden Einstellungen werden für das virtuelle Verzeichnis festgelegt:

Für IIS, Version 5.1

  • Für den Anwendungsschutzmodus wird Mittel (im Pool) festgelegt.
  • Die Option Skriptzugriff wird nicht unterstützt und nicht aktiviert.

Für IIS, Version 6.0

  • Das virtuelle Verzeichnis wird im Anwendungspool DefaultAppPool erstellt.
  • Der Server-Agent für SQL Server Compact 3.5 wird als Webdiensterweiterung hinzugefügt. Der Status wird auf Zugelassen festgelegt.

Weitere Informationen zu erweiterten Sicherheitskonfigurationsoptionen finden Sie unter Erweiterte Sicherheitskonfigurationen und in der IIS-Dokumentation.

In diesem Abschnitt

Thema Beschreibung

Verwenden des Assistenten zum Konfigurieren der Websynchronisierung

Beschreibt den Assistenten, mit dem Sie die Konnektivität für die Datensynchronisierung zwischen SQL Server und SQL Server Compact 3.5 konfigurieren können.

Manuelles Konfigurieren von IIS

Beschreibt die manuelle Konnektivitätskonfiguration.

Siehe auch

Konzepte

Konfigurieren der IIS-Serverumgebung
Konfigurieren der SQL Server-Umgebung

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)