Verbindung wurde vom Remotehost geschlossen
»
Startseite
»
netFrame als Plattform Menü
»
Tipps und Tricks
» Verbindung wurde vom Remotehost geschlossen |
»
Erweiterte Suche
Server-Netzwerkkonfiguration
Protokolle
Ändern eines Anschlusses
Ändern einer Named Pipe
Erzwingen der Verschlüsselung
SQL Server-Browser-Dienst
Verbergen von SQL Server
Registrieren eines Serverprinzipalnamens (SPN)
Beim Ausführen unter Windows Server 2003 SP1 wird möglicherweise eine Schließung von Verbindungen erzwungen
==Server-Netzwerkkonfiguration==
Zu den Aufgaben, die im Rahmen der Server-Netzwerkkonfiguration durchgeführt werden müssen, gehören das Aktivieren von Protokollen, das Ändern des Anschlusses oder der Pipe, der bzw. die von einem Protokoll verwendet wird, das Konfigurieren der Verschlüsselung, das Konfigurieren des SQL Server-Browser-Diensts, das Offenlegen oder Verbergen von SQL Server Database Engine (Datenbankmodul) im Netzwerk sowie das Registrieren des Serverprinzipalnamens (SPN). In den meisten Fällen ist es nicht erforderlich, die Server-Netzwerkkonfiguration zu ändern. Konfigurieren Sie die Server-Netzwerkprotokolle nur dann neu, wenn spezielle Netzwerkanforderungen erfüllt werden müssen.
Die Netzwerkkonfiguration für SQL Server erfolgt mithilfe des SQL Server-Konfigurations-Managers. Verwenden Sie für frühere Versionen von SQL Server die SQL Server-Netzwerkkonfiguration, die zum Lieferumfang dieser Produkte gehört.
Nach oben
===Protokolle===
Mithilfe des SQL Server-Konfigurations-Managers können Sie die von SQL Server verwendeten Protokolle aktivieren oder deaktivieren und die für die Protokolle verfügbaren Optionen konfigurieren. Es können mehrere Protokolle aktiviert werden. Sie müssen alle Protokolle aktivieren, die von den Clients verwendet werden sollen. Alle Protokolle verfügen über den gleichen Zugriff auf den Server. Informationen zu den Protokollen, die Sie verwenden sollten, finden Sie unter Auswählen eines Netzwerkprotokolls. Weitere Informationen finden Sie auch unter Vorgehensweise: Aktivieren oder Deaktivieren eines Server-Netzwerkprotokolls (SQL Server-Konfigurations-Manager).
Nach oben
====Ändern eines Anschlusses====
Sie können TCP/IP- und VIA-Protokolle konfigurieren, um einen bestimmten Anschluss zu überwachen. Die Standardinstanz von Database Engine (Datenbankmodul) überwacht den TCP-Port 1433. Benannte Instanzen von Database Engine (Datenbankmodul) und SQL Server Compact 3.5 sind für dynamische Ports konfiguriert. Dies bedeutet, dass sie einen verfügbaren Port auswählen, wenn der SQL Server-Dienst gestartet wird. Mithilfe des SQL Server-Browser-Diensts können Clients den Anschluss identifizieren, wenn sie eine Verbindung herstellen.
Bei der Konfiguration für dynamische Anschlüsse verwendet SQL Server möglicherweise bei jedem Start einen anderen Anschluss. Wenn Sie durch eine Firewall eine Verbindung zu SQL Server herstellen, müssen Sie den von SQL Server verwendeten Anschluss öffnen. Konfigurieren Sie SQL Server für die Verwendung eines bestimmten Anschlusses, damit Sie die Firewall so konfigurieren können, dass die Kommunikation mit dem Server möglich ist. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren eines Servers zur Überwachung eines bestimmten TCP-Ports (SQL Server-Konfigurations-Manager).
Nach oben
====Ändern einer Named Pipe====
Sie können das Named Pipe-Protokoll so konfigurieren, dass eine bestimmte Named Pipe überwacht wird. Standardmäßig überwacht die Standardinstanz von SQL Server Database Engine (Datenbankmodul) die Pipe \\.\pipe\sql\query für die Standardinstanz und \\.\pipe\MSSQL$
\sql\query für eine benannte Instanz. Database Engine (Datenbankmodul) kann nur eine benannte Pipe überwachen, aber Sie können die Pipe bei Bedarf ändern. Mithilfe des SQL Server-Browser-Diensts können Clients die Pipe identifizieren, wenn sie eine Verbindung herstellen. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren eines Servers für die Überwachung einer alternativen Pipe (SQL Server-Konfigurations-Manager).
Nach oben
===Erzwingen der Verschlüsselung===
Database Engine (Datenbankmodul) kann so konfiguriert werden, dass bei der Kommunikation mit Clientanwendungen eine Verschlüsselung erforderlich ist. Weitere Informationen finden Sie unter Verschlüsseln von Verbindungen zu SQL Server und Vorgehensweise: Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul (SQL Server-Konfigurations-Manager)..
Nach oben
===SQL Server-Browser-Dienst===
Der SQL Server-Browser-Dienst wird auf dem Server ausgeführt und unterstützt Clientcomputer bei der Suche nach SQL Server-Instanzen. Der SQL Server-Browser-Dienst braucht nicht konfiguriert zu werden, muss in einigen Verbindungsszenarien jedoch ausgeführt werden. Weitere Informationen zum SQL Server-Browser finden Sie unter SQL Server-Browserdienst.
Nach oben
===Verbergen von SQL Server===
Wenn der SQL Server-Browser ausgeführt wird, antwortet er auf Abfragen mit dem Namen, der Version und den Verbindungsinformationen für jede installierte Instanz. Das Flag HideInstance für SQL Server gibt an, dass der SQL Server-Browser nicht mit Informationen zu dieser Serverinstanz reagieren soll. Clientanwendungen können zwar eine Verbindung herstellen, aber sie müssen über die erforderlichen Verbindungsinformationen verfügen. SQL Server-Browser unterstützt darüber hinaus die SQL Server 2000-Methode zum Ausblenden von Instanzen, in der die Option HideServer über die Server-Netzwerkkonfiguration festgelegt wird. Weitere Informationen finden Sie unter Vorgehensweise: Ausblenden einer Instanz des SQL Server-Datenbankmoduls.
Nach oben
===Registrieren eines Serverprinzipalnamens (SPN)===
Der Kerberos-Authentifizierungsdienst verwendet einen SPN zum Authentifizieren eines Diensts. Weitere Informationen finden Sie unter Registrieren eines Dienstprinzipalnamens.
Nach oben
===Beim Ausführen unter Windows Server 2003 SP1 wird möglicherweise eine Schließung von Verbindungen erzwungen===
Wenn Sie die Skalierbarkeit für sehr viele Clientverbindungsversuche für eine Instanz von SQL Server Database Engine (Datenbankmodul) unter Windows Server 2003 Service Pack 1 testen, trennt Windows möglicherweise die Verbindungen, wenn die Anforderungen schneller eintreffen, als sie von SQL Server bedient werden können. Dies ist ein Sicherheitsfeature von Windows Server 2003 Service Pack 1, das eine begrenzte Warteschlange für eingehende TCP-Verbindungsanforderungen implementiert. Bei einem Verstoß wird die folgende Fehlermeldung ausgegeben:
"Anbieternummer: 7, Fehler: 10054, Fehlermeldung: "TCP-Provider: Eine vorhandene Verbindung wurde vom Remotehost geschlossen"
Sie können dieses Problem beheben, indem Sie mithilfe des Dienstprogramms regedit.exe den folgenden Registrierungsschlüssel hinzufügen:
Schlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
Typ:
DWORD
Name:
SynAttackProtect
Wert:
00000000
Sicherheitshinweis:
Durch das Festlegen dieses Registrierungsschlüssels kann der Server das Ziel eines SYN-Flood-Denial-of-Service-Angriffs werden. Fügen Sie diesen Registrierungswert nur wenn unbedingt erforderlich hinzu, und beachten Sie hierbei die möglichen Sicherheitsrisiken. Entfernen Sie diesen Registrierungswert nach Abschluss des Testvorgangs.
Nach oben