Konfigurieren der Konnektivitätsunterstützung in IIS

Bevor Sie in Microsoft SQL Server unter Verwendung der Replikation oder des Remotedatenzugriffs (Remote Data Access, RDA) über HTTP auf eine Datenbank zugreifen können, müssen Sie ein virtuelles Verzeichnis einrichten und die entsprechenden NTFS-Dateisystemberechtigungen konfigurieren. Microsoft SQL Server Compact 3.5 stellt den Assistenten zum Konfigurieren der Websynchronisierung zur Verfügung, mit dem virtuelle Verzeichnisse und NTFS-Berechtigungen erstellt und verwaltet werden können.

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

Andere Ressourcen

Konfigurieren der IIS-Serverumgebung

Konfigurieren der SQL Server-Umgebung