Pinky_surf 0 Geschrieben 30. Januar 2019 Melden Teilen Geschrieben 30. Januar 2019 Guten Tag zusammen, ich versuche seit eingier Zeit eine Verbindung zu meinem MSSQL-Server herzustellen. Leider schlägt dies immer wieder fehl und mittlerweile gehen mir die Ideen aus. Hier das Setup: Installiert ist ein SQL-Server Express 2014. Management Studio 2017 Datenbank mit Benutzer-Authentifizierung. Benutzer 'sa' und Passwort. Über das Management-Studio habe ich bereits überprüft, ob der Haken "Remoteverbindungen zulassen" gesetzt ist. -> Ist er. Sämtliche Ports die in Frage kommen für MS-SQL die man so im Netz findet habe ich geöffnet und auf den Datenbankserver zugewiesen. -> 80 -> 443 ->1433 -> 1434 ->2382 -> 135 -> 4022 Die Windows-Firewall ist komplett abgeschaltet, eine andere existiert nicht. !!-> Die Maschine auf der die Datenbank läuf ist ein Windows 10 auf einer Hyper-V Instanz. (Hier vermute ich aktuell das Problem) Auch die Firewall des Hyper-V Hosts ist derzei komplett abgeschaltet, kann also auch nicht das Problem sein. Die Ports sind auf die virtuelle Maschine weitergeleitet, nicht auf den Host. Seitdem ich die Ports in großer Anzahl freigegeben habe, (nicht nur 1433) kann ich mich nun über das Management-Studio zur Datenbank verbinden, wenn ich die externe IP-Adresse eingebe. (Wenn ich das Management Studio AUF der virtuellen Maschine öffne) Die IP Adresse (IPv6 oder IPv4) beziehe ich über wieistmeineip.de, insofern sind dies definitiv die externen IPs. Wie erwähnt funktioniert dies, wenn ich die Verbindung von der Maschine ausführe auf der auch die Datenbank liegt. Jetzt zum Problem: Von außen funktioniert eine Verbindung leider nicht! Fehlermeldung: "Netzwerkbezogener oder Instanzspezifischer Ffehler beim Herstellen einer Verbindung mit SQL Server. DeR Server wurde nicht gefunden, ode rauf ihn kann nicht zugegriffen werden. Überprüfen Sie ob der Instanzname ricfhtig ist und ob SQL Server Remoteverbindungen zulässt. ..." Letzteres habe ich ja bereits geprüft. Ich vermute, dass eine Verbindung nur deshalb nicht zustande kommt, weil der Hyper-V die Verbindung nicht an den "Gast" weitergibt. Hat jemand eine Idee oder einen Tip was man noch ausprobieren könnte? Besten Dank! Gruß Pinky Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 30. Januar 2019 Melden Teilen Geschrieben 30. Januar 2019 Wurde im SQL Server TCP/IP aktiviert? Das ist per Default nicht der Fall. Ich hoffe du willst keinen SQL Server direkt im Internet veröffentlichen! 1 Zitieren Link zu diesem Kommentar
Pinky_surf 0 Geschrieben 30. Januar 2019 Autor Melden Teilen Geschrieben 30. Januar 2019 Hallo Dukel, Server Configuration Manager->SQL Server -Netzwerkkonfiguration-> Protokolle für 'DATENBANK' -> TCP/IP: Status: Aktiviert Scheint bei mir aktiviert zu sein. Natürlich ist das nicht der Plan. Ich habe derzeit alle Firewalls etc. abgeschaltet, um sicherzugehen, dass diese nicht dafür verantwortlich sind, dass keine Verbindung zustande kommt. Wenn der Fehler gefunden ist wird die Firewall vernünftig konfiguriert und auch der Server anständig abgesichert. Leider erfordert unsere Anwendung, dass ein im Internet verteiltes System auf die Datenbank des lokal gelegenen Servers zugreifen kann. Wir schränken im Anschluss ganz einfach die IP-Range ein, die auf den Server zugreifen kann, dann sollte nichts mehr passieren können. Zitieren Link zu diesem Kommentar
PadawanDeluXe 75 Geschrieben 30. Januar 2019 Melden Teilen Geschrieben 30. Januar 2019 Hi Pinky, hast du vll mal kontrolliert, ob du hier ggfs. ein Doppel NAT hast? Das kann natürlich bei der Verbindung auch zum tragen kommen. Kannst du eine Verbindung via Studio über eine Maschine im selben Netz des Servers aufbauen? Falls ja hast du definitiv ein netzwerkproblem. Grüße C. 1 Zitieren Link zu diesem Kommentar
Pinky_surf 0 Geschrieben 30. Januar 2019 Autor Melden Teilen Geschrieben 30. Januar 2019 Guter Tip. Ich probierts fix aus und installiere dem krempel mal auf ner zweiten Maschine. (Nicht Hyper-V) Zitieren Link zu diesem Kommentar
Pinky_surf 0 Geschrieben 30. Januar 2019 Autor Melden Teilen Geschrieben 30. Januar 2019 (bearbeitet) So, fix alles nochmal auf einer komplett anderen Maschine installiert. Ebenfalls Windows 10, ebenfalls MSSQL-Server Express 2014, Firewall ausgeschaltet, remoteverbindungen sind aktiv, Datenbank ist erstellt und eingerichtet. Die virtuelle Maschine kann sich unter Angabe der internen IP auf diesen neu aufgesetzten Rechner verbinden. Über die externe IPv4 klappt es nicht. (Sämtliche Ports sind umgestellt, sodass sie jetzt auf diesen Rechner weiterleiten.) Auch TCP/IP ist aktiv auf diesem Rechner. Auch von extern kann ich mich nicht auf diesen Rechner verbinden. Scheinbar ist also wohl doch nicht der Hyper-V das Problem. :/ bearbeitet 30. Januar 2019 von Pinky_surf Zitieren Link zu diesem Kommentar
Nobbyaushb 1.471 Geschrieben 30. Januar 2019 Melden Teilen Geschrieben 30. Januar 2019 Du willst bei abgeschalteter Firewall von extern auf den Rechner? Sorry, mir sträuben sich gerade nicht nur die Nackenhaare Zitieren Link zu diesem Kommentar
Beste Lösung Sunny61 806 Geschrieben 31. Januar 2019 Beste Lösung Melden Teilen Geschrieben 31. Januar 2019 Im SQL Server Configuration Manager prüfen auf welchem Port die Instanz hört: https://www.sqlmatters.com/Articles/SQLServerTCPPortvsTCPDynamicPorts.aspx 1 Zitieren Link zu diesem Kommentar
Pinky_surf 0 Geschrieben 31. Januar 2019 Autor Melden Teilen Geschrieben 31. Januar 2019 @Sunny61 BÄM! Das wars. Damit hab ich schon nicht mehr gerechnet. War schon kurz davor mein Modem in Stücke zu zerlegen und mir ein vernünftiges anzuschaffen, weil ich davon ausgegangen bin, dass die Firewall darin die Verbindung blockt. Jetzt läufts. Allerbesten Dank euch allen! Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 31. Januar 2019 Melden Teilen Geschrieben 31. Januar 2019 Freut mich für dich, markiere bitte noch mein Posting als die Lösung, Danke. :) 1 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.