Fehler in der Kommunikation mit Ihren SQL -Server werden von vielen Faktoren ab, einschließlich Server-Fehler , Portausfällen und Kompatibilität Probleme verursacht. Wenn Ihre SQL Server-Antwort zeigt Probleme , mit einfachen Fehlersuche wie Hafen- Test zu starten , bevor sie beteiligt mit erweiterten Tests. Wenn ein Kommunikations-Port ist nicht offen und aktiv ist, kann es den Server reagiert verbieten . SQL Ports
SQL Server verwendet Port 1433 standardmäßig . Die Client-Verbindungen hören auf einem beliebigen Port des Servers auf den Port 1024 bis 5000 zugewiesen. Eine Firewall kann diese Ports in dem Bemühen zur Sicherung des Netzwerks zu blockieren , so zu verstehen , welcher Port Ihres Systems Verwendung und Konfiguration Ihrer Firewall entsprechend kann dazu beitragen, das Auftreten von Fehlern . Netzwerk -Management-Tools und DOS-Befehle sind ein guter Ort, um zu starten , um die laufenden Prozesse für Ihre SQL Server zu identifizieren.
Telnet
"telnet " Befehl versucht eine Verbindung zwischen Ihrem Computer und dem Anschluss, den Sie auf einem Zielserver angeben . An der Eingabeaufforderung geben Sie " Telnet-Server -Port. " Zum Beispiel, wenn Ihre SQL -Server läuft auf lokalen Host -Port 1433 , Ihr Befehl sollte "telnet localhost 1433 ab. " Zu lesen, wenn der Port offen ist , wird ein leeres DOS erscheint. Wenn der Port nicht geöffnet ist, erhalten Sie einen Kommunikationsfehler .
NetStat
Der Befehl netstat zeigt eine Liste aller aktiven Verbindungen im Netzwerk zurück . Es gibt mehrere Modifikatoren, die nach dem Befehl hinzugefügt werden, um die Ergebnisse zu verfeinern und helfen Ihnen bei der Eingrenzung auf den Hafen , die Sie suchen können . Um den SQL-Port zu testen , geben Sie " netstat- aon " dann überprüfen Sie die Liste , dass die Renditen . Das "a" erzählt die NetStat Prozess, um die Port-Nummer zu den Ergebnissen hinzuzufügen , fügt das "o" ein Prozess-Identifikationsnummer und die " n" -Code sorgt dafür, dass die Ports und Adressen in IP- und numerischer Form sind . Achten Sie auf die SQL -Ports in der Port-Nummern , dann überprüfen Sie die Prozess -Nummer unter der Prozess-Liste in Ihrem Windows- Task-Manager , um die SQL-Prozess und den Port zu finden.
Fehlerbehebung
Wenn Ihr SQL Server nicht über die Firewall zu verbinden ist , müssen Sie die Ports in der Firewall geöffnet werden , wodurch eine Ausnahme, die Datenbank-Anwendung über das Netzwerk kommunizieren können. Starten Sie den "Inbound Rules" Systemsteuerung Ihres erweiterte Firewall-Sicherheit , dann erstellen Sie eine Ausnahme für die Port-Nummer , wenn Ihre Anwendung läuft auf einem dedizierten Port , oder für die Anwendung , wenn sie auf dynamische Ports läuft .