wake-up-neo.net

Es wurde versucht, auf einen Socket zuzugreifen, der durch seine Zugriffsberechtigungen verboten ist

Ich habe eine Website auf HostGator und einen eigenen Server, auf dem SQL Server 2008R2 ausgeführt wird. Die Verbindungszeichenfolge, die ich verwende, ist XXXX, 1433, die auf die IP-Adresse meines dedizierten Servers verweist. Ich habe die Firewall-Einstellungen auf meinem Server vorgenommen, damit ich SSMS verwenden und mich von meinem Heim-PC aus beim SQL Server anmelden kann .

Nachdem ich das getan hatte, hatte ich den Eindruck, dass das Herstellen einer Verbindung mit SQL von meiner hostGator-Hosted-Site aus einwandfrei funktioniert. Ich bekomme die folgende Fehlermeldung:

Beim Einrichten einer .__ ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Verbindung zu SQL Server. Der Server wurde nicht gefunden oder war nicht erreichbar . Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server auf .__ konfiguriert ist. Fernverbindungen zulassen. (provider: TCP Provider, Fehler: 0 - Es wurde versucht versucht, auf einen Socket zuzugreifen, der durch seine Zugriffsberechtigungen verboten ist.)

Ich habe diesen Fehler nachgeschlagen und viele Erklärungen gefunden, aber keine, die sich mit meinen Umständen befasst ... Auf meinem Server läuft Windows 2008 mit IIS 7.5. Der technische Support von HostGator versicherte mir, dass es von deren Ende keine Probleme geben würde.]]

Meine Firewall erlaubt TCP Port 1433 und den UDP-Port 1434 für den SQL Server-Browserdienst.

Da ich einen dedizierten Server habe, kann ich diese Frage nicht von meinem Hosting-Unternehmen stellen.

11
Jerry

Über diesen Link :

das Symptom kann auftreten, wenn der Replikationsdienst versucht, die Ports zu verwenden, die von anderen belegt sind, oder von einer fehlerhaften Netzwerkkarte. Bitte versuchen Sie die folgenden Schritte:

  1. Starten Sie den Windows-Firewall-Dienst neu
  2. Starten Sie die problematische Maschine neu
  3. Starten Sie den "TCP/IP-Stack" neu. Führen Sie CMD als Administrator aus und geben Sie "netsh int ip reset resetlog.txt" ein, um TCP/IP zurückzusetzen.
  4. Versuchen Sie, Antivirus vorübergehend zu deaktivieren.
14
Jason Carter

Es überrascht nicht, dass dieser Fehler auftreten kann, wenn ein anderer Prozess den gewünschten Port überwacht. Dies geschah heute, als ich eine Instanz des Apache-Webservers startete, seinen Standardport (80) abhörte, vergessen hatte, dass bereits IIS 7 ausgeführt wurde, und diesen Port abhörte. Dies ist gut erklärt in Port 80 wird von SYSTEM (PID 4) verwendet. Was ist das? Besser noch, dieser Artikel zeigt auf Stoppt http.sys von Port 80 unter Windows . Dies erklärt eine sehr einfache Lösung, um das Problem zu lösen, indem nur ein wenig Hilfe durch eine Eingabeaufforderung mit erhöhtem Befehl und Zeilenbearbeitung meiner hosts -Datei.

3
David A. Gray

Meine Windows-Firewall blockierte Port 8080, also habe ich sie auf 5000 geändert und es hat funktioniert!

1
macbee

Wenn Sie mit SSMS remote auf den SQL-Server auf hostgator zugreifen müssen, müssen Sie Ihre IP-Adresse in hostgator auflisten. __ In der Regel dauert es 1 Stunde, um den Port für die Whitelist-IP zu öffnen

0
Abdul Wahid

Laut https://stackoverflow.com/a/33859341/446250 habe die Freigabe der Internetverbindung für meinen Ethernet-Adapter dieses Problem für mich verursacht. Durch Deaktivieren der Freigabe wurde das Problem behoben

0
kellpossible