Verwenden von RDS mit ODBC-Verbindungspooling

Wenn Sie eine ODBC-Datenquelle verwenden, können Sie die Verbindungspoolingoption der Internetinformationsdienste verwenden, um eine hohe Leistung bei der Clientlast zu erzielen. Verbindungspooling ist ein Ressourcen-Manager für Verbindungen, bei denen der geöffnete Zustand bei häufig verwendeten Verbindungen beibehalten wird.

Wichtig

Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Informationen finden Sie in den jeweiligen Kompatibilitäts-Cookbooks zu Windows 8 und Windows Server 2012). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Service migriert werden.

Informationen zum Aktivieren des Verbindungspoolings finden Sie in der Dokumentation zu den Internetinformationsdiensten.

Bitte beachten Sie, dass durch das Aktivieren von Verbindungspooling der Webserver anderen Einschränkungen unterliegt, wie in der Dokumentation der Microsoft-Internetinformationsdienste beschrieben.

Um sicherzustellen, dass das Verbindungspooling stabil ist und zusätzliche Leistungsvorteile bietet, müssen Sie Microsoft SQL Server so konfigurieren, dass die TCP/IP-Socket-Netzwerkbibliothek verwendet wird.

Gehen Sie hierzu wie folgt vor:

  • Konfigurieren Sie den SQL Server-Computer so, dass TCP/IP-Sockets verwendet werden.

  • Konfigurieren Sie den Webserver so, dass TCP/IP-Sockets verwendet werden.

Konfigurieren des SQL Server-Computers, dass TCP/IP-Sockets verwendet werden

Führen Sie auf dem SQL Server-Computer das SQL Server-Setupprogramm aus, sodass Interaktionen mit der Datenquelle die TCP/IP-Socket-Netzwerkbibliothek verwenden.

So geben Sie die TCP/IP Socket-Netzwerkbibliothek auf dem SQL Server-Computer an

In Microsoft SQL Server 6.5:

  1. Zeigen Sie im Menü „Start“ auf „Programme“ und „Microsoft SQL Server 6.5“, und klicken Sie dann auf „SQL-Setup“.

  2. Klicken Sie zweimal auf „Weiter“.

  3. Wählen Sie im Dialogfeld „Microsoft SQL Server – Optionen“ die Option „Netzwerkunterstützung ändern“ aus, und klicken Sie dann auf „Weiter“.

  4. Stellen Sie sicher, dass das Kontrollkästchen „TCP/IP-Sockets“ aktiviert ist, und klicken Sie auf „OK“.

  5. Klicken Sie auf „Weiter“, und beenden Sie die Einrichtung.

In Microsoft SQL Server 7.0:

  1. Zeigen Sie im Menü „Start“ auf „Programme“ und „Microsoft SQL Server 7.0“, und klicken Sie dann auf „SQL Server-Netzwerkkonfiguration“.

  2. Klicken Sie im Dialogfeld auf der Registerkarte „Allgemein“ auf „Hinzufügen“.

  3. Klicken Sie im Dialogfeld „Netzwerkbibliothekskonfiguration hinzufügen“ auf „TCP/IP“.

  4. Geben Sie in den Feldern „Portnummer“ und „Proxyadresse“ die Portnummer und Proxyadresse ein, die von Ihrem Netzwerkadministrator angegeben wird.

  5. Klicken Sie zum Fertigstellen auf „OK“, und beenden Sie das Setup.

Konfigurieren des Webserver, dass TCP/IP-Sockets verwendet werden

Es gibt zwei Optionen zum Konfigurieren des Webservers, damit er TCP/IP-Sockets verwendet. Ihre Maßnahme hängt davon ab, ob der Webserver auf alle SQL Server-Instanzen oder nur auf einen bestimmten SQL Server zugreift.

Wenn der Webserver auf alle SQL Server-Instanzen zugreift, müssen Sie das Clientkonfigurationsprogramm von SQL Server auf dem Webservercomputer ausführen. Die folgenden Schritte ändern die Standardnetzwerkbibliothek für alle SQL Server-Verbindungen von diesem IIS-Webserver, damit die TCP/IP-Sockets-Netzwerkbibliothek verwendet wird.

So konfigurieren Sie den Webserver (alle SQL Server)

Für Microsoft SQL Server 6.5:

  1. Zeigen Sie im Menü „Start“ auf „Programme“ und „Microsoft SQL Server 6.5“, und klicken Sie dann auf „SQL Server-Clientkonfigurationsprogramm“.

  2. Klicken Sie auf die Registerkarte „.NET-Bibliothek“.

  3. Wählen Sie im Feld „Standardnetzwerk“ die Option „TCP/IP-Sockets“ aus.

  4. Klicken Sie auf „Fertig“, um Änderungen zu speichern und das Hilfsprogramm zu beenden.

Für Microsoft SQL Server 7.0:

  1. Zeigen Sie im Menü „Start“ auf „Programme“ und „Microsoft SQL Server 7.0“, und klicken Sie dann auf „SQL Server-Clientkonfiguration“.

  2. Klicken Sie auf die Registerkarte Allgemein.

  3. Klicken Sie im Feld „Standardnetzwerkbibliothek“ auf „TCP/IP“.

  4. Klicken Sie auf „OK“, um Änderungen zu speichern und das Hilfsprogramm zu beenden.

Wenn ein Webserver auf einen spezifischen SQL Server zugreift, müssen Sie das Clientkonfigurationsprogramm von SQL Server auf dem Webservercomputer ausführen. Um die Netzwerkbibliothek für eine bestimmte SQL Server-Verbindung zu ändern, konfigurieren Sie die SQL Server-Clientsoftware auf dem Webservercomputer wie folgt.

So konfigurieren Sie den Webserver (einen bestimmten SQL Server)

Für Microsoft SQL Server 6.5:

  1. Zeigen Sie im Menü „Start“ auf „Programme“ und „Microsoft SQL Server 6.5“, und klicken Sie dann auf „SQL Server-Clientkonfigurationsprogramm“.

  2. Klicken Sie auf die Registerkarte Erweitert.

  3. Geben Sie im Feld „Server“ den Namen des Servers ein, der mit TCP/IP-Sockets verbunden werden soll.

  4. Wählen Sie im Feld „DLL-Name“ die Option „TCP/IP-Sockets“ aus.

  5. Klicken Sie auf „Hinzufügen/Ändern“. Alle Datenquellen, die auf diesen Server verweisen, verwenden jetzt TCP/IP-Sockets.

  6. Klicken Sie auf Fertig.

Für Microsoft SQL Server 7.0:

  1. Zeigen Sie im Menü „Start“ auf „Programme“ und „Microsoft SQL Server 7.0“, und klicken Sie dann auf „Clientkonfigurations-Hilfsprogramm“.

  2. Klicken Sie auf die Registerkarte Allgemein.

  3. Klicken Sie auf Hinzufügen.

  4. Geben Sie den Alias des Servers im Feld „Serveralias“ ein. Klicken Sie im Feld „Netzwerkbibliotheken“ auf „TCP/IP“. Geben Sie im Feld „Computername“ den Computernamen des Computers ein, der TCP/IP-Sockets-Clients abhört. Geben Sie im Feld „Portnummer“ den Port ein, den der SQL Server abhört.

  5. Klicken Sie auf „OK“ und dann erneut auf „OK“, um das Hilfsprogramm zu beenden.

Weitere Informationen

Grundlegendes zu RDS