Versuchen Sie, telnet localhost 1433
auszuführen von der Eingabeaufforderung (von demselben Server, auf dem SQL-Dienste ausgeführt werden), wenn die Verbindung ohne Fehler akzeptiert wird, dann ist Ihr SQL-Server wirklich bereit, Verbindungen zu akzeptieren. Führen Sie andernfalls die folgenden Schritte aus, um das Problem zu beheben:
- Stellen Sie sicher, dass TCP/IP vorhanden ist Protokoll aktiviert
- Überprüfen Sie, ob der benutzerdefinierte Port (über den SQL Server-Konfigurationsmanager) für den SQL Express-Dienst konfiguriert ist (siehe Screenshot)
Wenn der benutzerdefinierte Port NICHT konfiguriert ist
- Stellen Sie sicher, dass der SQL-Browserdienst ausgeführt wird
- Erstellen Sie eine Regel in der Windows-Firewall, um eingehende Verbindungen auf den TCP-Ports
1433
zu akzeptieren und1434 (TCP and UDP)
- SQL-Browser-Dienst neu starten
- Führen Sie
telnet localhost 1433
aus erneut zur Überprüfung
Wenn der benutzerdefinierte Port konfiguriert ist
- Erstellen Sie eine Regel in der Windows-Firewall, um eingehende Verbindungen an benutzerdefinierten TCP-Ports zu akzeptieren
- SQL-Dienst neu starten
- Führen Sie
telnet localhost <custom port>
aus zu überprüfen - Ändern Sie die Verbindungszeichenfolge zu
DataSource = "ABCKOL-BCKOFF,<custom port>"