Wie geben Sie in SQL Management Studio eine andere Portnummer an?

416

Ich versuche, eine Verbindung zu einem Microsoft SQL 2005-Server herzustellen, der sich nicht an Port 1433 befindet. Wie gebe ich eine andere Portnummer an, wenn ich mit SQL Management Studio eine Verbindung zum Server herstelle?

Brettski
quelle

Antworten:

832

127.0.0.1,6283

Fügen Sie ein Komma zwischen IP und Port ein

Nescio
quelle
7
Ich habe gerade eine Stunde lang meinen Schwanz gejagt, um herauszufinden, wie ich den Hafen geben soll. Nirgendwo auf MSDN. Stapelüberlauf zur Rettung wieder!
Christo
8
Scheiße ... großer Fehler MS ... THX ... und aus irgendeinem Grund, wenn Sie tunneln: Verwenden Sie 127.0.0.1 anstelle von localhost ... SQL MStudio mag es aus irgendeinem Grund nicht ..
David
1
das gleiche wie ihr, aber schlimmer. Ich hatte den Fall vor einigen Jahren. Ich habe mich heute nicht genau an die Problemumgehung erinnert, als ich sie brauchte ... Wenn sie eine "andere" Syntax verwenden, warum können sie sie dann nicht zumindest an den richtigen Stellen erwähnen !!
Oldbrazil
4
@mark Einverstanden, aber es sollte nicht wirklich überraschen - dies ist das gleiche Unternehmen, das den Rest der Welt ignoriert und beschlossen hat, Backslashes in Dateipfaden zu verwenden. Seufzer
Scott
5
Der Doppelpunkt wird weniger aussagekräftig, wenn Sie eine Verbindung zu einer IPv6-Adresse herstellen.
EpicVoyage
72

Wenn Sie eine Verbindung zu einer benannten Instanz herstellen und UDP beim Herstellen einer Verbindung nicht verfügbar ist, müssen Sie möglicherweise auch das Protokoll angeben.

Beispiel: tcp:192.168.1.21\SQL2K5,1443

James
quelle
2
vielen Dank. das war richtig. Nur ich brauchte nur den Instanznamen gefolgt von Port. zB INSTANCENAME \ INSTANCE, 1541
mikoop
6

Eine andere Möglichkeit besteht darin, einen Alias ​​in Config Manager einzurichten. Geben Sie dann einfach diesen Aliasnamen ein, wenn Sie eine Verbindung herstellen möchten. Dies macht es viel einfacher und ist vorzuziehen, wenn Sie mehrere Server / Instanzen und / oder Server an mehreren Ports und / oder mehreren Protokollen verwalten müssen. Geben Sie ihnen freundliche Namen und es wird viel einfacher, sich an sie zu erinnern.

mattlant
quelle
Dies ist eine großartige Antwort. Es ist immer besser, einen
aussagekräftigen
3

Sie benötigen den SQL Server Configuration Manager. Gehen Sie zu SQL Native Client-Konfiguration, wählen Sie Client-Protokolle aus, klicken Sie mit der rechten Maustaste auf TCP / IP und legen Sie dort Ihren Standardport fest.

Mike
quelle
3
Das ist gut, wenn alle Datenbanken, die Sie verbinden, denselben Port verwenden. Nicht in allen Umgebungen der Fall.
Brettski
2

Die Verwendung des Client-Managers wirkt sich auf alle Verbindungen aus oder legt einen Client-Computer-spezifischen Alias ​​fest.

Verwenden Sie das Komma wie oben: Dies kann auch in einer app.config verwendet werden

Es wird wahrscheinlich benötigt, wenn Sie auch Firewalls zwischen Ihnen und dem Server haben ...

gbn
quelle
-6

Auf Windows-Plattform mit Server führen Sie den Befehl aus:

netstat -a -b

sql serverSuchen Sie nach Prozessen und finden Sie Port zB 49198

Oder einfacher. Stellen Sie netstat -a -beine Verbindung mit dbvisualizer her, führen Sie den Prozess find dbvis.exe aus und rufen Sie den Port ab.

Gast
quelle