Kann keine Verbindung zum SQL 2012 Remote IP und named instance
First off, ich weiß schon, dass die Windows-Firewall blockiert meine Verbindung -- ich weiß nur nicht, was zu tun ist. Wenn ich WF alle Weg, meine remote-Verbindung funktioniert. Ich habe bereits eine Regel zum zulassen von eingehenden Anfragen auf port 1433, und es scheint, das ist der richtige port, aber ich bin mir nicht sicher. Jetzt für weitere details.
Hatte ich SQL Server 2008 R2 auf meinem remote dedicated server und hatte kein problem eine Remoteverbindung via SSMS. Aber dann habe ich installiert SQL Server 2012. Es funktioniert gut, aber ich war gezwungen, erstellen Sie eine benannte Instanz für die es während der installation, weil die Standard-Instanz von SQL08.
Meine ASP.NET connection-string ausgeführt, dass die box funktioniert einwandfrei und verbindet sql12 mit kein problem. Hier ist die verschleierte connection string:
Server=MeinServer\MSSQLSSERVER2012;Database=Meinedb;User Id=Me; password=MyPaSS;
Sieht es aus wie der benannten Instanz über port 1433. Ich habe überprüft, dass der SQL-Browser ist aktiv und läuft. Ich habe eine windows-firewall Ausnahme, die erlaubt, sql-server und den port 1433, obwohl das vorher da war und ich Frage mich, ob das nur für die jetzt-deaktiviert SQL08 (wie kann ich dies sicherzustellen, ist die Arbeit für SQL12).
Sagen, die IP zu diesem server 1.2.3.4
SSMS habe ich versucht, eine Verbindung zum server folgendermassen:
- 1.2.3.4
- 1.2.3.4\MSSQLSSERVER2012
- 1.2.3.4\MSSQLSSERVER2012,1433
Nichts funktioniert. Immer der Fehler:
Habe ich gelesen, eine Reihe von Artikeln zu diesem Thema, und Sie alle sagen:
- aktivieren der SQL-Browser (fertig)
- öffnen Sie einen port in der Windows-firewall (scheint getan ??)
Also, wie kann ich herausfinden, was genau ich tun muss, Windows-Firewall, um dies zu beheben? Ich kann nicht biegen Sie die ganze Sache ab, das ist ein öffentlicher web-server.
InformationsquelleAutor HerrimanCoder | 2013-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die Liste der ports, die für die SQL Server-Features verwenden. Abhängig von den Funktionen/Dienstleistungen, die Sie verwenden, müssen Sie möglicherweise zusätzliche ports TCP/UDP geöffnet. Auch unter server-Eigenschaften - > verbindungen > bestätigen, dass Allow remote-verbindungen zu diesem server aktiviert ist. Die Anweisungen, die remote-Verbindung ist für das Jahr 2008, da Sie erwähnt, dass drehen Sie die firewall abschalten müssen, dass Sie in der Lage, eine Remote-Verbindung dann denke ich ist dies nicht nötig, aber würde nicht Schaden, zu überprüfen.
Konfigurieren der Windows-Firewall für den SQL Server-Zugriff
Remote-Verbindungen Aktivieren
Da mein SQL-Server wurde nicht von einer benannten Instanz, alles, was ich tun musste, war, ermöglicht es dem SQL Server - (sqlservr.exe) - Programm durch die firewall, sicherzustellen, dass Remoteverbindungen wurde, und schließlich im SQL Server-Konfigurations-Manager Aktivieren Sie TCP/IP unter Sql Server Network Configuration > Protokolle
InformationsquelleAutor AAzami
Kurze Antwort ist:
InformationsquelleAutor SimonB
Wenn Sie benannte Instanzen verwenden, hinzufügen von port 1433 ist nicht genug.
Können Sie reproduzieren diese:
Wenn Sie versuchen, die Verbindung erhalten Sie eine Fehlermeldung, dass der server nicht gefunden werden kann. Beim einschalten der firewall funktioniert es, also muss es einen anderen port benötigt, um es zu arbeiten.
Müssen Sie öffnen Sie port 1434 UDP und starten Sie den SQL-Browser, jetzt funktioniert es.
InformationsquelleAutor Rene
Einem oder mehreren der folgenden gelöst das problem und ermöglichte mir den Kontakt mit meinem remote-sql-server:
Dieser arbeitete für mich 🙂
InformationsquelleAutor user5195526
Wenn Sie versucht haben, alle der oben genannten und du bist immer noch immer, dass die Fehler - versuchen Sie, die IP-und Instanz-Namen in die host-Datei des Servers, die Sie verbinden, wie diese:
111.11.111.1111 INSTANCENAME #IP-und Instanz-Name-server die Verbindung ZU
Dieser arbeitete für mich, nach TAGEN des Gehens durch das öffnen von ports, UDP -, TCP/IP, etc. Ich war in der Lage, eine Verbindung über einen Verbindungs-string mit der IP, aber nie den Namen der Instanz selbst. Bestätigt die login-info war richtig, der SQL-Browser aktiviert wurde und läuft. Ich hoffe, das hilft.
InformationsquelleAutor vbertini