Ich habe gerade SQL Server auf meiner Windows Server 2012 R2-Box installiert. Die Installation verlief reibungslos, aber meine Apps können keine Verbindung dazu herstellen.
Wenn ich im Verbindungsstring den öffentlichen DNS-Namen des Servers verwende, sieht der Stacktrace folgendermaßen aus:
[Win32Exception (0x80004005): Zugriff verweigert]
[SqlException (0x80131904): Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Überprüfen Sie, ob der Instanzname korrekt ist und ob SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: Named Pipes Provider, Fehler: 40 – Es konnte keine Verbindung zu SQL Server hergestellt werden)]
Wenn ich die IP-Adresse des Servers verwende, geschieht Folgendes:
[Win32Exception (0x80004005): Der Netzwerkpfad wurde nicht gefunden]
[SqlException (0x80131904): Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Überprüfen Sie, ob der Instanzname korrekt ist und ob SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: Named Pipes Provider, Fehler: 40 – Es konnte keine Verbindung zu SQL Server hergestellt werden)]
Ich sehe, dass es in beiden Fällen derselbe Fehler ist, aber ich habe drei Stunden lang daran herumgestochert und konnte das Problem nicht finden.
Folgendes habe ich getan:
- Ich habe überprüft, dass Remoteverbindungen zulässig sind
- Ich habe überprüft, dass die Ports 1433 und 1434 in der Firewall für eingehenden und ausgehenden Datenverkehr geöffnet sind (sowohl in der Windows-Firewall als auch in der AWS Security Group).
- Ich habe überprüft, dass Port 1433 für TCP/IP im SQL Server Configuration Manager angegeben ist
- Ich habe den SQL Server-Dienst neu gestartet
- Ich habe es überprüft
netstat -a
und trotz alledem lauscht auf diesen Ports nichts. - Ich habe überprüft, dass SQL Server und zugehörige Dienste tatsächlich ausgeführt werden
- Ich habe überprüft, dass TCP/IP aktiviert ist – dieser Server stellt meine Websites bereit und im Konfigurationsmanager ist TCP/IP als aktiviert markiert.
Ich weiß nicht, was ich sonst tun soll, also wenn jemand Vorschläge hat …